miércoles, 23 de noviembre de 2011

Postgresql + JDBC


import java.sql.*;
import javax.swing.JOptionPane;
public class Postgres{
    private Connection conexion = null;
    public void estableceConexion()
    {
        if (conexion != null)
            return;
        String url = "Jdbc:postgresql://localhost:5432/MyTest";
        try
        {
           Class.forName("org.postgresql.Driver");
           conexion = DriverManager.getConnection(url,"postgres","gunchelo");
           if (conexion !=null){
               System.out.println("Conexión a base de datos ... Ok");
           }
        } catch (Exception e) {
            System.out.println("Problema 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  libros");
           
        }catch (Exception e)
        {
            System.out.println("Problema al consultar la base de datos 1 ");
        }
        return rs;
    }
public void cierraConexion()
    {
        try
        {
            conexion.close();
        }catch(Exception e)
        {
            System.out.println("Problema para cerrar la Conexión a la base de datos ");
        }
    }

    public static void main (String [] args) throws SQLException
    {
        Postgres x = new Postgres() ;
        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, "libros",1);
        } catch(Exception e)
        {
            System.out.println("Problema al imprimir la base de datos ");
        }
        x.cierraConexion();
    }

}

No hay comentarios:

Publicar un comentario