viernes, 25 de septiembre de 2009

Conectando PostgreSQL con NETBEANS JAVA

En este pequeño tutorial ense~arñ la forma de conectar nuestra base de datos PostgreSQL 8.3 con el IDE Netbeans, es muy sencillo, antes que todo necesitamos bajar nuestro Driver, el cual nos permitira conectarnos y hacer puente entre ambos
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! ");
}
}
}


No hay comentarios:

Publicar un comentario