Conexão com Banco de Dados Postgres
Publicado por Carcarah do Sertão Agreste 07/07/2004
[ Hits: 10.321 ]
Esse script, escrito em PERL, mostra de forma simples como conectar a um banco de dados Postgres, utilizando a biblioteca DBI.
Demonstra como conectar, preparar, executar e imprimir os resultados obtidos.
#!/usr/bin/perl
### Autor: Carcarah
### Email: thenazgul@terra.com.br
### NÃO REMOVA O NOME DO AUTOR
###------------ INFO -------------
### Este script tem como finalidade mostrar a utilização primária das bibliotecas
### do DBI/Postgres
###
### A seguir, explicações
# Requer biblioteca DBI. Caso não possua, vá para http://www.perl.org
use DBI;
# Handle para a conexão com o banco.
# Os parâmetros são case-sensitive
my $db = DBI->connect("dbi:Pg:dbname=database","usuario","senha");
# Handle para a consulta.
my $sql = $db->prepare(q{SELECT campo1, campo2 FROM tabela ORDER BY campo1 LIMIT 5});
# Executa a consulta preparada por $db
$sql->execute();
# Declara campos
my ($campo1, $campo2);
# Enquanto existirem valores, receba e imprima
while ( ($campo1, $campo2) = $sql->fetchrow_array() ) {
print $campo1;
print $campo2;
}
# $sql->rows mostra a quantidade de linhas retornadas
printf("Foram encontrados %d resultados", $sql->rows);
# Finaliza a query
$sql->finish();
# Fecha a conexao
$db->disconnect();
# sai...
exit();
Validador de cartão de débido e crédito em Perl
Streaming Kiss FM (SP 102,1) Player em perl com interface grafica (Tk)
Orientação a Objetos - Criando e usando uma classe em Perl
Nenhum comentário foi encontrado.
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Seno, Coseno, Tangente em CLIPPER (0)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









