Oi Pessoal tou a testar o acesso à bd, com uma JSP, com o connector jdbc do mysql.
O código é este:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>Teste JDBC</title>
</head>
<body>
<%
java.sql.Connection conn = null;
String url = "jdbc:mysql://localhost:3306/Teste";
Class.forName("org.gjt.mm.mysql.Driver"); <........................Dá me erro nesta linha
conn = DriverManager.getConnection(url);
conn.close();
%>
Ligação à BD está ok
</body>
</html>
O erro que dá é o erro http 500 org.apache.jasper.JasperException: An exception occurred processing JSP page /Testebd.jsp at line 13
alguem me consegue ajudar o que poderá estar mal aqui ?
O Driver que configurei foi este org.gjt.mm.mysql.Driver, está correcto com o apresentado no código.
Cumprimentos
Mancini
zoren
#2
Faltou o usuário e a senha para o acesso ao banco
você deve ter esquecido de incluir a biblioteca do MySQL no seu projto
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>Teste JDBC</title>
</head>
<body>
<%
java.sql.Connection conn = null;
String url = "jdbc:mysql://localhost:3306/Teste";
Class.forName("org.gjt.mm.mysql.Driver"); <........................Dá me erro nesta linha
conn = DriverManager.getConnection(url,"username","password");
conn.close();
%>
Ligação à BD está ok
</body>
</html>
Perdão, foi assim que inseri, mas continua não funcionando.( com user e password)
este pedaço de código <%@ page import=“java.sql.*”%> não inclui a biblioteca sql no projecto?
Existe realmente o componente em seu classpath?
Esse comando apenas importa, se nao existir o componente nao adianta
Eu adicinei o ficheiro JAR do driver de connecção jdbc ao classpath.
É a isso que você refere?
Já funciona.
Era o classpath que não estava no sítio correcto.
Obrigado pela ajuda.
Cumprimentos.
Mancini