yeyocp
Usuario Novato
Usuario Novato
Hola. Estoy intentando acceder por primera vez a una base de datos (uso MySql) con el siguiente código:

import java.sql.*;

public class CreateTable
{
public static void main(String args[]
{
Connection con = null;
try
{
// Se carga el controlador JDBC
Class.forName("org.gjt.mm.mysql.Driver&quot .newInstan ce();
System.out.println("Driver JDBC cargado&quot ;
// Se establece la conexión
con = DriverManager.getConnection("jdbc:mysql://localhost/wrox?user=root&password=******&quot ;
System.out.println("Se ha establecido la conexión a la base de datos&quot ;

// Creación de la instrucción
Statement stmt = con.createStatement();
String upd = "CREATE TABLE Author (Author_ID INTEGER NOT NULL PRIMARY KEY, Author_Name CHAR(50));";
stmt.executeUpdate(upd);
System.out.println("Tabla - Author creada&quot ;

upd = "CREATE TABLE Category (Category_ID INTEGER NOT NULL PRIMARY KEY, Category_Description CHAR(50));";
stmt.executeUpdate(upd);
System.out.println("Tabla - Category creada&quot ;

upd = "CREATE TABLE Contribution (Contribution_ID INTEGER NOT NULL PRIMARY KEY, Title_ID INTEGER, Author_ID INTEGER);";
stmt.executeUpdate(upd);
System.out.println("Tabla - Contribution creada&quot ;
}
catch(ClassNotFoundException cnfe)
{
System.out.println("ClassNotFoundException: No se puede localizar el controlador&quot ;
}
catch(SQLException cnfe)
{
System.out.println("SQLException: "+cnfe);
}
catch(Exception e)
{
System.out.println("Se ha producido un error desconocido durante la conexión a la base de datos&quot ;
}
finally
{
try
{
if(con != null)
{
con.close();
}
}
catch(SQLException sqle)
{
System.out.println("No se puede cerrar la conexión a la base de datos.&quot ;
}
}
}
}

Al intentar el ejecutarlo me indica que no encuentra el controlador. Tengo el controlador "mysql-connector-java-5.0.4-bin.jar" en la carpeta de Tomcat "C:\apache-tomcat-5.5.20\common\lib", se supone que estoy utilizando el controlador "mm.mysql" que no sé si se corresponde con el que tengo en "C:\apache-tomcat-5.5.20\common\lib". También tengo la ruta del controlador en el CLASSPATH. A ver is alguien me puede decir que está mal o como puedo arreglarlo. Saludos.
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares