0% acharam este documento útil (0 voto)
199 visualizações3 páginas

Tutorial Conecte Postgres Com Python

Este documento apresenta um tutorial sobre como usar Python com o banco de dados PostgreSQL. Ele explica como instalar as bibliotecas necessárias como psycopg2 e criar um banco de dados e usuário no PostgreSQL para conectar o Python. Também mostra exemplos básicos de como se conectar ao banco de dados e executar consultas SQL para recuperar informações como a versão do PostgreSQL.

Enviado por

Alessandro
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato ODT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
199 visualizações3 páginas

Tutorial Conecte Postgres Com Python

Este documento apresenta um tutorial sobre como usar Python com o banco de dados PostgreSQL. Ele explica como instalar as bibliotecas necessárias como psycopg2 e criar um banco de dados e usuário no PostgreSQL para conectar o Python. Também mostra exemplos básicos de como se conectar ao banco de dados e executar consultas SQL para recuperar informações como a versão do PostgreSQL.

Enviado por

Alessandro
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato ODT, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

PostgreSQL e Python tutorial Este um tutorial de programao Python para o banco de dados PostgreSQL.

. Ele aborda os conceitos bsicos de programao PostgreSQL com a linguagem Python. Existem vrias bibliotecas para conexo com o banco de dados PostgreSQL a partir da linguagem Python. Neste tutorial, vamos utilizar o mdulo psycopg2. um adaptador de banco de dados PostgreSQL para a linguagem de programao Python. De acordo com a documentao do mdulo atualmente o mdulo Python mais popular para o banco de dados PostgreSQL. , sobretudo, implementado em C. Sobre o banco de dados PostgreSQL PostgreSQL um poderoso sistema de banco de dados fonte, open objeto-relacional. um sistema de gerenciamento de banco de dados multi-usurio. Ele roda em vrias plataformas, incluindo Linux, FreeBSD, Solaris, Microsoft Windows e Mac OS X. PostgreSQL desenvolvido pelo Grupo de Desenvolvimento Global do PostgreSQL. Pr-requisitos Para trabalhar com este tutorial, devemos ter linguagem Python, banco de dados PostgreSQL e para liga-los psycopg2 instalado no nosso sistema. $ sudo apt-get install postgresql-9.2 pgadmin3 Em um sistema baseado em Ubuntu, podemos instalar o banco de dados PostgreSQL usando o comando acima.
$ sudo update-rc.d -f postgresql remove Removing any system startup links for /etc/init.d/postgresql ... /etc/rc0.d/K21postgresql /etc/rc1.d/K21postgresql /etc/rc2.d/S19postgresql /etc/rc3.d/S19postgresql /etc/rc4.d/S19postgresql /etc/rc5.d/S19postgresql /etc/rc6.d/K21postgresql

Se instalar o banco de dados PostgreSQL a partir de pacotes, ele automaticamente adicionado ao arranque os scripts do sistema operacional. Se estamos apenas aprendendo a trabalhar com o banco de dados, no necessrio para iniciar o banco de dados cada vez que inicializar o sistema. O comando acima remove qualquer sistema de links de inicializao do banco de dados PostgreSQL.
$ /etc/init.d/postgresql status Running clusters: 9.1/main $ service postgresql status Running clusters: 9.1/main

Vamos verificar se o servidor PostgreSQL est sendo executado. Se no, preciso iniciar o servidor.

$ sudo service postgresql start Starting PostgreSQL 9.1 database server

[ OK ]

No Ubuntu Linux, podemos iniciar o servidor com o comando start postgresql.


$ sudo service postgresql stop [sudo] password for alessandro: Stopping PostgreSQL 9.1 database server

[ OK ]

Usamos o comando de parada do postgresql para parar o servidor PostgreSQL.


$ sudo apt-get install python-psycopg2

Aqui vamos instalar o mdulo psycopg2 em um sistema Ubuntu.


$ sudo -u postgres createuser alessandro Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) y Shall the new role be allowed to create more new roles? (y/n) n Criamos um novo usuario no sistema PostgreSQL. Ns permitimos que ele tenha capacidade de criar novas bases de dados. Criamos um novo usurio, sem a opo -W, Ns no especificamos uma senha. Isso nos permite conectar a um banco de dados com este usurio sem autenticao por senha. Note-se que este s funciona em localhost. $ sudo -u postgres createdb testdb -O alessandro O comando createdb cria um novo banco de dados PostgreSQL com o proprietrio alessandro

Verso

No primeiro exemplo de cdigo, pegaremos a verso do banco de dados PostgreSQL.

#!/usr/bin/python
# -*- coding: utf-8 -*-

import psycopg2 import sys

con = None

try: con = psycopg2.connect(database='testdb', user='janbodnar') cur = con.cursor() cur.execute('SELECT version()') ver = cur.fetchone() print ver

except psycopg2.DatabaseError, e: print 'Error %s' % e sys.exit(1)

finally: if con: con.close()

No script Python acima, conectar-se ao banco de dados testdb criado anteriormente. Ns executamos uma instruo SQL que retorna a verso do banco de dados PostgreSQL.

>>>import os >>>import commands >>>os.system('ls')

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy