miércoles, 23 de noviembre de 2011

Mysql + JDBC


import java.sql.*;
import javax.swing.JOptionPane;

public class Mysql {

    private Connection conexion = null;

    public void estableceConexion() {
        if (conexion != null) {
            return;
        }
        //String url = "Jdbc:mysql://localhost:3306/";
        try {
            Class.forName("com.mysql.jdbc.Driver");
            //Class.forName("com.mysql.Driver");
            conexion = DriverManager.getConnection("jdbc:mysql://localhost/libro", "usuario", "usuario");
            if (conexion != null) {
                System.out.println("Conexión a base de datos ... Ok");
            }
        } catch (Exception e) {
            System.out.println("1Problema al establecer la Conexión a la base de datos 1");
        }
    }

    public ResultSet dameNombre() {
        ResultSet rs = null;
        Statement s = null;
        try {
            s = conexion.createStatement();
            rs = s.executeQuery("SELECT * FROM  nt");
        } catch (Exception e) {
            System.out.println("1Problema al consultar la base de datos 1 ");
        }
        return rs;
    }

    public void cierraConexion() {
        try {
            conexion.close();
        } catch (Exception e) {
            System.out.println("1Problema para cerrar la Conexión a la base de datos ");
        }
    }

    public static void main(String[] args) throws SQLException {
        Mysql x = new Mysql();
        ResultSet rs = null;
        String cadena = "";

        x.estableceConexion();
        rs = x.dameNombre();
        try {
            while (rs.next()) {
                    cadena += rs.getString(1) + " , " + rs.getString(2) + "\n";
            }

            JOptionPane.showMessageDialog(null, cadena, "trabajadores", 1);
        } catch (Exception e) {
            System.out.println("1Problema al imprimir la base de datos ");
        }
        x.cierraConexion();
    }
}

No hay comentarios:

Publicar un comentario