RE: Postgres y Java

From: WILLIAM PARRA <wilparra(at)yahoo(dot)com>
To: javier(dot)castro(at)enfoque-si(dot)com, pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: Postgres y Java
Date: 2007-09-27 12:36:39
Message-ID: 395126.92354.qm@web56613.mail.re3.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Javier Castro Narváez <javier(dot)castro(at)enfoque-si(dot)com> escribió: st1\:* { BEHAVIOR: url(#default#ieooui) } @page Section1 {size: 595.3pt 841.9pt; margin: 70.85pt 3.0cm 70.85pt 3.0cm; } P.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman" } LI.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman" } DIV.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman" } A:link { COLOR: blue; TEXT-DECORATION: underline } SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline } A:visited { COLOR: purple; TEXT-DECORATION: underline } SPAN.MsoHyperlinkFollowed { COLOR: purple; TEXT-DECORATION: underline } P.MsoPlainText { FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto } LI.MsoPlainText { FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto;
mso-margin-bottom-alt: auto } DIV.MsoPlainText { FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto } SPAN.EstiloCorreo18 { COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal } SPAN.EstiloCorreo19 { COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply } DIV.Section1 { page: Section1 } Bueno, yo iría a un sistema de acceso a datos desconectado. Me explico uso la conexión y después la cierro para cada acceso. Java al igual que otros como Net tiene un spool de conexiones que reutiliza cuando es necesario. O sea que la segunda vez y siguientes veces que ataque a la base de datos será mas rápido.

Concretando yo realizaría un clase estática que me devuelva siempre la conexión, ya que como bien dices Java no permite variables globales.

Un saludo.

Lo anteriormente se implementa usando un patrón singleton. Yo personalmente uso ese esquema de autenticación, y no es necesario cerrar la conexion una vez que es usada, justamente por el costo en tiempo y procesamiento que representa estar creando una nueva conexión cada ves que se quiere hacer alguna transacción con la base de datos. La idea es mantener un pool de conexiones disponibles para las transacciones de nuestros clientes.


---------------------------------
De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Brando Torres
Enviado el: jueves, 27 de septiembre de 2007 2:35
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] Postgres y Java


Sres. Buena tardes, la presente es para hacerles una consulta con respecto a una aplicación Cliente/Servidor que estoy desarrollando con Java (JDK 1.5) y PostgreSQL 8.2.4 (sobre Debian Etch). Lo que pasa es lo siguiente, me explico:

Cuando me logeo con un usuario y un password desde el aplicativo primero me conecto a la base y verifico si ese usuario existe en una tabla “users”, pero para conectarme mando estos parámetros desde mis cuadros de texto obviamente (usuario y password) a una clase en donde tengo la URL y Driver para realizar la conexión de la base de datos obviamente este usuario esta creado como “User Role”

Mi pregunta es, puedo mantener la conexión de forma permanente para así poder utilizarla en las otras clases en donde tenga que realizar alguna otra consulta o transacción y ya no tener que crear un nuevo objeto connection, seria posible hacer esto? Y si fuera así como lo podría hacer?.

Según tengo entendido Java no maneja variables globales. Mi interese es como podría manejar estas variables para tener una conexión constante y no estar cerrando la conexión y luego volver a abrirla. Esto lo hago por cuestiones de monitoreo

Espero me haya explicado y les agradezco por anticipado su atención.

William Enrique Parra Alba
Ingeniero De Sistemas
Universidad Pedagógica y Tecnológica de Colombia
/\ /\
/ //\\ \
\ \\// /
/ / \ \
\/ \/

---------------------------------

¡Sé un mejor besador!
Comparte todo lo que sabes sobre besos en:
http://telemundo.yahoo.com/promos/mejorbesador.html

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fevis Koste 2007-09-27 14:52:01 Casos de estudios Postgres en Universidades Latinoamericanas
Previous Message Javier Castro Narváez 2007-09-27 08:02:02 RE: Postgres y Java