Conectar a MySql

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());}

  }


}
 
java/utils/conectormysql.txt · Última modificación: 2008/05/13 10:00 (editor externo)
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki