jueves, 2 de diciembre de 2010

Conectar postgreSQL con JAVA desde Netbeans

 Hola despues de buscar con Google como conectar una base de datos posgreSQL con java en netbeans, encontre un enlace que dio la solucion precisa para conectar mi base de datos con java, debo poner en claro que el codigo solo es para hacer consultas (SELECT * FROM tabla) para hacer inserciones, actualizar o eliminar recomiendo visitar el siguiente enlace: http://mygnet.net/articulos/java/conectando_postgresql_con_java.1162.

Pongo a continuacion el script para la creacion de la tabla

CREATE TABLE alumnos
(
  matricula text NOT NULL,
  nombre text NOT NULL,
  semestre text NOT NULL,
  carrera text NOT NULL,
  CONSTRAINT matricula PRIMARY KEY (matricula)
)
WITH (OIDS=FALSE);
ALTER TABLE alumnos OWNER TO "admin";


Script para insertar dos filas de datos dentro de las comillas sencillas pongan los valores de su agrado:

insert into alumnos values ('','','','');
insert into alumnos values ('','','','')


Y este es el codigo:
import java.sql.*;
public class conexion {

public static void main(String[] args){
/*Variable para almacenar la URL de conexión a nuestra Base de Datos,
 si esta estuviera en otra máquina, necesitariamos estar registrados
 en ella y contar con su IP*/
String url = "jdbc:postgresql://localhost:5432/postgres";

try{
    //Acceso al Driver
Class.forName("org.postgresql.Driver");

//La conexión con los parámetros necesarios
Connection con = DriverManager.getConnection( url,"admin","b6wwUFnc");

//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 alumnos";

//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("matricula") + " " + rs.getString("nombre") + " " +
rs.getString("semestre") + " " + rs.getString("carrera"));
    }

//Cerramos la conexión
stmt.execute("END");
stmt.close();
con.close();
}
catch( Exception e ){

    //Por si ocurre un error
System.out.println(e.getMessage());
e.printStackTrace();
}
}
}


Videotutorial Conectar postgreSQL con JAVA desde Netbeans

6 comentarios:

  1. donde puedo descargar el driver me super urge porfa

    ResponderEliminar
  2. Harrah's Lake Tahoe Hotel and Casino - Mapyro
    Hotels near Harrah's Lake 수원 출장마사지 Tahoe 동해 출장샵 Casino in Stateline, Nevada · 진주 출장마사지 Harrah's Lake 안성 출장안마 Tahoe Hotel & Casino 용인 출장마사지 · Harrah's Lake Tahoe Casino & Hotel. · Harrah's

    ResponderEliminar