miércoles, 26 de junio de 2013

Conexión a PostgreSQL en Java

Para realizar una conexión a una base de datos Postgres desde Java, debemos tener instalado el driver JDBC en nuestra pc, el cual podemos obtener aqui
Lo siguiente es crear un archivo java donde pegaremos el código de abajo, o si utilizan netbeans o eclipse, pueden crear un proyecto web y crear un java class pegando el siguiente código, cambiando los parámetros de usuario y password con los propios.


import java.sql.*; public class Postgresql { public String driver = "org.postgresql.Driver"; public static String database = "jdbc:postgresql://localhost:5432/postgres"; public static String usuario = "postgres"; public static String password = "tu_password"; public Connection conn=null; public boolean Conexion_postgres(){ try{ Class.forName(driver); conn = DriverManager.getConnection(database, usuario, password); }catch (Exception ex){ System.out.println(ex.getMessage()); } if(conn!=null){ System.out.println("exito"); return true; }else{ System.out.println("fallo"); return false; } } public static void main(String[] args) { Postgresql conexionbd = new Postgresql(); conexionbd.Conexion_postgres(); } }

martes, 18 de junio de 2013

Cómo formatear la fecha y hora en SQL Developer

 
Al ejecutar un query en SQL Developer que contenga algún campo datetime, veremos que éste sólo despliega la fecha. Para mostrar la fecha y la hora podemos formatear la fecha, pero eso tendríamos que hacerlo para cada query que ejecutemos.

Una forma práctica para resolver el problema es crear un script sql para formatear la hora, así cada vez que iniciemos  SQL Developer, éste leerá el script y formateará la hora. 
Para hacerlo debemos abrir un editor de texto y escribir:

alter session set nls_date_format = 'DD-MON-YYYY HH24:MI:SS'

Guardamos el documento con la extensión .sql y seleccionamos en SQL Developer el menú Herramientas -> Preferencias -> Base de Datos, donde seleccionamos la ubicación del archivo que acabamos de crear.