Eu tinha feito esse post em outro fórum aqui mas acho que foi o lugar errado então resolvi postar aqui
Continuando meus estudos, li alguns tutoriais e achei um jeito legal de usar mysql com jsp. Eu criei uma classe de conexão e implento ela nas jsp, olha como estou fazendo:
Essa é a classe java:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public final class Conexao{
public static Connection conectar(){
// base de dados é "test"
String url = "jdbc:mysql://localhost/test";
String usuario = "root";
String senha = "";
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(url, usuario, senha);
return conn;
}
catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
System.err.println("SQLState: " + ex.getSQLState());
System.err.println("VendorError: " + ex.getErrorCode());
return null;
}
catch(Exception e){
System.err.println("Problemas ao tentar conectar com o banco de dados");
return null;
}
}
}
Essa é a jsp
<%@ page language="java" import="java.sql.*, estudos.Conexao" %>
<html>
<head><title>Aprendendo JSP</title>
</head>
<body>
<%
Connection conn = Conexao.conectar();
// testa se a conexão foi efetuada com sucesso
if(conn != null)
out.println("Conexão efetuada com sucesso!");
%>
</body>
</html>
Dessa forma eu tenho uma única classe e posso usar em todas minhas jsp
O que vcs acharam? ficou bom? Ou existe uma forma melhor? Opinem por favor estou estudando e quero aprender a melhor forma.
Obrigado