una ves ya descargado estariamos en condiciones para poder conectarnos.
Abrimos NetBeans y vamos al Menu Herramientas(Tools) y luego a Librerias, ahi seleccionamos "Nueva Libreria" nos aparece "Nombre de libreria" digitamos PostgreSQL y dejamos la opcion por default en el campo tipo de libreria y presionamos el boton Ok.
Luego presionamos el Boton Add Jar/Folder, ahi seleccionamos nuestro driver que acabamos de descargar, el cual se deberia llamar postgresql-8.3-603.jdbc4.jar y presionamos OK. y en la siguiente ventana tambien OK.
Con esto estamos en condiciones de hacer nuestro primer programa que se conecte con la base de datos desde java.
codigo:para acceder de java a la base de Datos de postgres
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class ejemplo {
public static void main(String[] args) {
String driver = "org.postgresql.Driver"; // el nombre de nuestro driver Postgres.
String connectString = "jdbc:postgresql://localhost:5432/catastro/"; // llamamos nuestra bd
String user = "postgres"; // usuario postgres
String password = " "; // password de nuestra bd.
try {
Class.forName(driver);
Connection con = DriverManager.getConnection(connectString, user, password);
//Si la conexion fue realizada con exito, muestra el sgte mensaje.
//Abrimos la conexión y la iniciamos
Statement stmt = con.createStatement();
/*Un ResultSet es como en .NET un DataSet, un arreglo temporal donde se almacenará el resultado de la consulta SQL*/
ResultSet rs;
//Una variable String para almacenar la sentencia SQL
String query = "select * from operation";
//En el ResultSet guardamos el resultado de ejecutar la consulta
rs = stmt.executeQuery(query);
//En un ciclo while recorremos cada fila del resultado de nuestro Select
while ( rs.next()){
//Aqui practicamente podemos hacer lo que deseemos con el resultado, en mi caso solo lo mande a imprimir
System.out.println(rs.getString("id_operation") + "\t" + rs.getString("name_operation"));
}
//Cerramos la conexión
stmt.execute("END");
stmt.close();
System.out.println("Conexion a la base de datos Ejemplo realizada con exito! ");
//Cerramos la conexion
con.close();
} catch (ClassNotFoundException ex) {
Logger.getLogger(ejemplo.class.getName()).log(Level.SEVERE, null, ex);
}catch(SQLException e) {
System.out.println("Se ha producido un error en la conexion a la base de datos Ejemplo! ");
}
}
}