Jsp conexão com o banco [RESOLVIDO]

Boa tarde,

estou tentando conectar com o banco mysql, mas não sei como chamar a minha classe que faz a conexão com o banco (.java). Como faço isso dentro de um jsp?

Classe que chama a conexão:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
		<title>Index</title>
	</head>
	
	<body>
		
		<form action="../Java Resources/src/utilitarios/Conexao.java">
		
			<input type="submit" value="Testar Conexão">
		
		</form>
		
	</body>
	
</html>

Classe conexão:


package utilitarios;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class Conexao {

    public static Connection getConexao() throws SQLException {
    	
        try {
            Class.forName("com.mysql.jdbc.Driver");
            JOptionPane.showMessageDialog(null, "Conectado ao banco");
            return DriverManager.getConnection("jdbc:mysql://localhost/web", "root", "");
        } catch (ClassNotFoundException e) {
            throw new SQLException(e.getMessage());
        }
        
    }
}

Por que precisa disto na JSP? A JSP vai realizar alguma lógica ou irá interagir com o banco de dados?

Boa tarde,

Não sei qual sua intenção, mas mesmo sendo uma prática totalmente errada(código java, lógica em uma view) segue um exemplo:

http://www.java-samples.com/showtutorial.php?tutorialid=619

MAS, deixo claro que não estou “incentivando” a fazer isso… :oops:

boa sorte.

Obrigado. Vou ler o arquivo.

Estou entrando no estudo de java web, então não tenho muito conhecimento sobre o assunto.

O meu amigo Caio me disse que assim estava certo, mas deu erro.

Obrigado

Beleza Lucas!!

Se possível, leia: http://pt.scribd.com/doc/4670423/Java-EE-JSP-e-Servlets-Apostila-para-curso-de-Java-EE-JSP-e-Servlets

Assim você já vai aprendendo da forma correta, e o melhor, sem criar vicios! Normalmente seguimos o padrão “MVC” separando as tarefas de de cada componente no projeto.

Boa sorte nos estudos.