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.
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 de molk
1