• Publicidad

Cómo conectar PostgreSQL con Perl

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Cómo conectar PostgreSQL con Perl

Notapor victorhugo » 2011-10-06 15:34 @690

Buenas tardes,

He buscado por Internet cómo conectar PostgreSQL con Perl pero he encontrado muy poco. Requiero saber cómo se conecta una base de datos de PostgreSQL y además cómo mostrar cierta información de una tabla.

Gracias por su ayuda y disculpen si el tema es muy básico.
VHMR
victorhugo
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2011-05-04 10:01 @459

Publicidad

Re: Cómo conectar PostgreSQL con Perl

Notapor explorer » 2011-10-06 16:32 @730

En la sinopsis del módulo DBD::Pg tienes un ejemplo.

Tienes también unos cuántos hilos al respecto, como por ejemplo, Conexión a PostgreSQL.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Cómo conectar PostgreSQL con Perl

Notapor pvaldes » 2011-10-06 17:36 @775

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $dbh = DBI->connect("dbi:Pg:dbname=$mibase;port=5432", $user, $password, {AutoCommit => 1}) or die DBI->errstr;
  2. print "Esta usted conectado a la base $mibase\n";
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

Necesitas crear primero todas las variables indicadas y ajustarlas a tu caso.

Una vez conectado la cuestión ya es qué vas a hacer entonces. Para ejecutar una consulta tienes que hacerlo en dos pasos: 1.- crear el esqueleto de la consulta dejando huecos para los valores (llamados placeholders); y 2.- aportar el material de relleno variable de los huecos. Para que nos entendamos (no se escribe así pero la idea es lo importante), sería algo de tipo:

select uncampo from mitabla where blabla = ... and blo = ... and blublu > ... ;

y luego añadir esos tres valores ausentes en un segundo paso. Es importante que lo hagas así por diversas razones, entre ellas la seguridad.

Y hablando de seguridad, $password puede sustituirse simplemente por '' si no deseas ponerlo en texto plano donde alguien pueda verlo.
pvaldes
Perlero nuevo
Perlero nuevo
 
Mensajes: 129
Registrado: 2011-01-22 12:56 @580

Re: Cómo conectar PostgreSQL con Perl

Notapor victorhugo » 2011-10-21 09:53 @454

Gracias por la respuesta. Ya lo logré.
VHMR
victorhugo
Perlero nuevo
Perlero nuevo
 
Mensajes: 17
Registrado: 2011-05-04 10:01 @459


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron