6 de febrero de 2013

Conectar JAVA-MySQL utilizando ODBC

Para conectar Mysql con Java vía ODBC necesitaremos descargar el connector de la pagina web de MySQL y seleccionar la arquitectura apropiada desde aquí !!! y lo instalamos en nuestra compu...algo muy importante es que te fijes en que versión tienes el JDK, pues si es de 32bits deberás descargar el connector ODBC de 32 bits y en caso de 64bits pues descargas el connector de 64bits o tendrás problemas al intentar conectarte...algo muy común es trabajar en Windows de 64 bits y haber descargado el JDK de 32 bits y no podrás conectarte vía ODBC a menos que hagas los cambios correspondientes, esto es JDK y connector ambos de 64 bits en Windows de 64 bits.

Ahora vamos al panel de control y seleccionamos Herramientas Administrativas


y seleccionamos Origenes de datos ODBC

Agregamos un DSN de sistema 

y seleccionamos el connector que acabamos de instalar 

ingresamos la información en la ventana de configuración del conector y presionamos OK

 y como veremos ya tendremos el conector en nuestros orígenes de datos ODBC

 Ahora el código para NetBeans es el siguiente:

package javaapplication1;
import java.sql.*;

public class JavaApplication1 {
static String user="root";
static String pass="";
static String url="jdbc:odbc:mysql";
   
    public static void main(String[] args) {
   
    Connection cnn=null;
        try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
    cnn=DriverManager.getConnection(url, user, pass);
    if(cnn!=null){
    System.out.println("Se conecto a la base de datos");
    }else{System.out.println("No se conecto a la base de datos");}
    }catch(ClassNotFoundException cnfex){
    cnfex.printStackTrace();
    }catch(SQLException sqlex){
        sqlex.printStackTrace();
    }catch(Exception ex){
        ex.printStackTrace();
    }}}


eso es todo :)