sábado, 1 de marzo de 2014

Pasos para conectar Postgres con Java: 1.- Importar las clases al inicio del programa import java.sql.DriverManager; import java.sql.Connection; import java.sql.SQLException; 2.- Por comodidad he definido una función que retorna la conexión: public Connection Postgres(){ Connection pgConn = null; try { Class.forName("org.postgresql.Driver"); // usuario: postgres, password: xxxxxxxx pgConn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres", "postgres","xxxxxxxx"); } catch(ClassNotFoundException e1) { System.out.print("Class Not Found : " + e1.getMessage()); } catch (SQLException exp) { System.out.print("SQL Exception: " + exp.getMessage()); } return pgConn; } } 3.- Programa completo que utiliza la función Postgres. El ambiente de trabajo es NetBeans Se debe incluir la biblioteca PostgresSQLJDBCDriver antes de ejecutar el programa. package javapostgres; /** * * @author Francisco Villavicencio fvillavi@yahoo.com, www.fvillavi.blogspot.com */ import java.sql.DriverManager; import java.sql.Connection; import java.sql.SQLException; public class JavaPostgres { public static Connection Postgres(){ Connection pgConn = null; try { Class.forName("org.postgresql.Driver"); // usuario: postgres, password: xxxxxxxx pgConn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgres", "postgres","xxxxxxxx"); } catch(ClassNotFoundException e) { System.out.print("Class Not Found : " + e.getMessage()); } catch (SQLException exp) { System.out.print("SQL Exception: " + exp.getMessage()); } return pgConn; } public static void main(String[] args) { Connection con = Postgres (); try { System.out.println(con.getCatalog().toString()); } catch (SQLException e){ System.out.println("SQL Exception: " + e.getMessage()); } } }