Utilidad para conectar a MySql y realizar consultas de una manera sencilla. Una vez establecida la conexion sólo hay que pasarle la consulta sql. Para más info ves a la güeb de Mysql para java
/**
* @author: juan josé ortilles
* @description : Utilidad para conectar a MySql
* @description : necesita del jdbc driver descargable de la web de MySql
* @creation-date: 19-07-2007
* @ COPYLEFT
*/
package net.juantxu.sql;
import java.sql.*;
public class ConectorMySql {
Connection conn;
/* Clase pensada para tener una conexion persistente mientras se hacen varias consultas.
* El constructor de la clase necesita la cadena de conexion, el usuario y la contraseña de la base de datos
* En ese momento abre la conexion
* A partir de ahi puedes hacer todas las consultas que quieras
* ¡RECUERDA CERRAR LA CONEXION AL TERMINAR DE TRABAJAR CON ELLLA
*/
public void ConectorMySql(String cadenaDeConexion, String usuario, String contrasena){
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
// handle the error
}
try{
String url = "jdbc:mysql:" + cadenaDeConexion + "?user=" + usuario + "&password=" + contrasena;
conn = DriverManager.getConnection(url);
}catch(SQLException ex){
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
}
/* Método para hacer las consultas
* Como no se lo que vas a consultar
* Te devuelvo el resultset y tu te apañas
*/
public ResultSet consulta(String sql){
ResultSet resultado = null;
try{
Statement stmt = conn.createStatement();
resultado = stmt.executeQuery(sql);
}catch(SQLException e){System.err.println(e.getMessage());}
return resultado;
}
/* Al terminar de hacer las consultas
* Debes cerrar la conexion
*/
public void desConecta(){
try{
conn.close();
}catch(SQLException e){System.err.println(e.getMessage());}
}
}