Conectar mysql y java en windows xp con servlets

Buenas¡
He conseguido tras sufrimiento instalar apache con jakarta-tomcat-3.2.4 (con la version 4 desistí porque me liaba entra TOMCAT Y CATALINA). Se trata de una aplicación con servlets que pretende ser una tienda virtual, el caso es que con la base de datos en access me funciona perfectamente, pero con mysql(para windows) no consigo. ME he bajado el driver mysql_comp.jar y lo he copiado en un directorio q se encuentra dentro la variable de entorno CLASSPATH (aunq acabo de leer por ahi q quitando el _comp = funciona), en los servlets q acceden a la base de datos uso:
String url="jdbc:mysql://localhost:3306/Almacen/"; /*Para mySql*/
try
{
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); /*Para access*/
Class.forName("org.gjt.mm.mysql.Driver"); /*Para mySql*/
}
catch(ClassNotFoundException c)
{
System.out.println("Error al abrir la base de datos.");
}
try
{
conexion=DriverManager.getConnection(url,"root","");
stmt=conexion.createStatement();
}
catch(SQLException s)
{
System.out.println("Error al conectar con la base de datos.");
}
Y siempre me da error de acceso a la base de datos. ¿Qué tengo que hacer?
Muchas gracias.

1 Respuesta

Respuesta
1
Prueba a hacer una cosilla, puede que el error este ahí.
Añade al classpath el fichero .jar del driver, ya que a veces hay problemas para encontrar dichos ficheros a partir de un directorio.
Es decir, añade al classpath algo como
CLASSPATH = c:\...\mysql_comp.jar
Si eso no funciona, vuelve a consultarme

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas