Scrip Consulta Postgres Con Java
Scrip Consulta Postgres Con Java
//Importaciones
import java.sql.*;
import javax.swing.JOptionPane;
public class Main{
private Connection conexion = null;
public void estableceConexion()
{
if (conexion != null)
return;
String url = "Jdbc:postgresql://localhost:5432/";
try
{
Class.forName("org.postgresql.Driver");
//Establecemos el Usuario y la contrasea
//Usuario= postgres
//Contrasea= 50cent
conexion = DriverManager.getConnection(url,"postgres","50cent");
if (conexion !=null){
System.out.println("Conexin a base de datos ... Ok");
}
} catch (Exception e) {
System.out.println("Problema al establecer la Conexin a la base de da
tos 1 ");
}
}
public ResultSet dameNombre()
{
ResultSet rs = null;
Statement s = null;
try
{
s = conexion.createStatement();
//seleccionamos la tabla de la base de datos la cual lleva por nombr
e trabajadores
rs = s.executeQuery("SELECT * FROM trabajadores");
}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 Conexin a la base de dato
s ");
}
}
public static void main (String [] args) throws SQLException
{
Main x = new Main() ;
ResultSet rs = null;
String cadena="";
x.estableceConexion();
rs = x.dameNombre();
try{
while (rs.next())
{
//imprimimos todos los datos contenidos en la tabla
cadena += rs.getString (1) + ", " + rs.getString(2) + ", " + rs.getS
tring(3) + ", " + rs.getString(4) + " , " + rs.getString(5)+"\n";
}
JOptionPane.showMessageDialog(null, cadena, "trabajadores",1);
} catch(Exception e)
{
System.out.println("Problema al imprimir la base de datos ");
}
x.cierraConexion();
}
}