Bienvenido(a) a Grupo Linuxero del Bajío viernes, octubre 30 2020 @ 09:24 CET

Ejemplo de JDBC

  • Autor:
  • Lecturas 2,256
Educación Qué tal!

Cumpliendole a clone (y para todos los del GLiB) sobre un ejemplo de JDBC. En este caso nos vamos a conectar a un MySQL y hacer un query SELECT, la base de datos se llama "prueba1", el usuario "yoyo" y el password "tutu". Estamos utilizando un driver de nivel 4 para poderlo utilizar con un applet. Sobre qué driver se va a utilizar eso te lo dejo a tu gusto. Este lo usé por el 98 o 99 y jalaba super bien, en aquellos entonces habia muy pocos drivers, pero veo en la pagina de java que ahora tienen un repositorio de 179 o lago asi!!. Pasemos al codigo que es de lo mas sencillo si mas o menos sabes algo del lenguaje:

    import import twz1.jdbc.mysql.*;

    class miPrueba {

    public miPrueba() {
    Connection con;
    ResultSet rs;
    Statement st;
    String url = "jdbc:z1MySQL://192.168.10.10:3306/prueba1" + "?user=yoyo&password=tutu";
    try {
    Class.forName("twz1.jdbc.mysql.jdbcMysqlDriver");
    } catch(Exception e) {
    new CajajaMensaje("Error","Error", "No pude cargar el driver JDBC",app);
    return;
    }
    try {
    con = DriverManager.getConnection(url);
    }
    catch(Exception e) {
    new CajaMensaje("Error","Error", "No pude conectarme a la base de datos",app);
    return;
    }
    try {
    con = DriverManager.getConnection(url);
    } catch(Exception e) {
    new CajaMensaje("Error","Error", "No pude conectarme a la base de datos",app);
    return;
    }
    try {
    st = con.createStatement();
    rs = st.executeQuery("SELECT * FROM mitabla");
    while (rs.next())
    System.out.println(rs.getString(1));
    rs.close();
    con.close()
    }
    catch(Exception e) {
    new CajaMensaje("Error","Error", "Error procesando datos de la base",app);
    return;
    }
    }
    }


Por supuesto este es un ejemplo meramente ilustrativo (p.e. CajaMensaje era una clase que utilice como dialago rapido, etc.). Ya saben, compilan ... ejecutan (falta el main) .. y listo!! ... si lo implementan en un applet recuerden las reglas de seguridad, y empaquetar todo en un jar para que la transferencia sea un poco mas rapida.

Salu2! }:-]