ARCmop Java Programacion Solaris Linux

Java-linux-programacion

Archive for the ‘Postgres’ Category

Deshabilitando Foreign Keys (Claves Foraneas) en Postgresql 9

Posted by Cmop en septiembre 20, 2011

Hola a todos, en esta oportunidad escribo para comentar una situacion un poco rara al menos para mi, en muchas ocasiones habia tratado de deshabilitar las restricciones de claves foraneas para acelerar la migración, busqué por la web y me daba con la respuesta que eso se puede hacer si al momento de crear la clave foranea se especifica el parametro DEFERRABLE, como lo dice en la documentacion: POSTGRESQL CREATE TABLE. Si las claves fueron creadas especificando ese parametro se puede levantar la restriccion con la sentencia:

set constraints all deferred;

Esto solo funciona dentro de transacciones.

Una manera que he encontrado, no se si sea la mas correcta, es deshabilitando todos los triggers de las tablas que se desean levantar las restricciones de claves foraneas, esto es posible según mi juicio porque las restricciones de claves foráneas son tratadas como triggers internos, en mi caso he creado un script que deshabilita todos los triggers de la bd de datos. Veamos el codigo:

Leer el resto de esta entrada »

Posted in Postgres | Etiquetado: , , , , , | 1 Comment »

Conectar Java con Servidor Postgres 8.3

Posted by Cmop en junio 21, 2009

Java_logologo-postgres

Hola, hoy les explicare como hacer una conexion exitosa desde JAVA a un servidor Postgres 8.3, PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos de software libre, publicado bajo la licencia BSD. A mi parecer muy bueno, espero poder colocar proximas entradas, de pequeñas aplicaciones usando este SGBD.

Empecemos.

Leer el resto de esta entrada »

Posted in java, Postgres, Programacion | Etiquetado: , , , , , , | 4 Comments »

Instalacion de Postgres, Solucion al error: “FATAL: no se pudo crear el archivo de bloqueo «postmaster.pid»: Permission denied”

Posted by Cmop en junio 21, 2009

logo-postgres

Hola, al instalar Postgres 8.3.7 en mi pc me di cuenta, que el servidor no podia iniciarse, despues de leer el Visor de Sucesos de Windows, me decia que no podia crear un archivo llamado “postmaster.pid”, el error estaba claramente descrito, “%t FATAL:  no se pudo crear el archivo de bloqueo «postmaster.pid»: Permission denied”, “fault permissions”, en la carpeta “C:\Archivos de programa\PostgreSQL\8.3\data”.

Leer el resto de esta entrada »

Posted in Postgres, Programacion | Etiquetado: , , , , , , | 1 Comment »