La Web del Programador: Comunidad de Programadores
 
    Pregunta:  48720 - CONEXIóN JSP A MYSQL
Autor:  Juan Carlos Triana Agudelo
Necesito ayuda para manejar la conexión de jsp a base de datos en Mysql...

  Respuesta:  Jesús Martín
Prueba con estos códigos:

Código fuente para carga del controlador DB:

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e)
{
System.out.println("Error en la carga del driver JDBC");
return;
}


Código fuente para conexión con DB:

try
{
Connection con = DriverManager.getConnection("jdbc:odbc:Biblio","","");
}
catch (SQLException e)
{
System.out.println(e);
}


Código fuente para la creación de una sentencia:

try
{
// Creamos el objeto sentencia
Statement stmt = con.createStatement();

[...]
}
catch (Exception e)
{
System.out.prinln(e);
}


Código fuente para la ejecución de una sentencia:

try
{
[...]

// Ejecutamos una sentencia SQL
ResultSet rs = stmt.executeQuery("SELECT Titulo, ISBN," +
" Fecha_edicion, Paginas, Precio" +
" FROM LIBROS" +
" WHERE Titulo LIKE '%jdbc%'");
}
catch (SQLException e)
...


Código fuente para la recuperación de datos:

while (rs.next())
{
// Se recupera cada columna por separado
String titulo= rs.getString("Titulo");
Date fechaEdicion= rs.getDate("Fecha_edicion");
int pags= rs.getInt("Paginas");
double precio= rs.getDouble("Precio");

// Operación que realizamos con cada fila
System.out.println("Titulo: " + titulo + ", edición: " + fechaEdicion);
}

Código fuente para liberar recursos de DB:

try
{
[...]

// Liberamos objeto sentencia
stmt.close();

// Liberamos objeto conexión BD
con.close();
}
catch (SQLException e)
...