Академический Документы
Профессиональный Документы
Культура Документы
. 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.
[ OK ]
[ OK ]
Verso
#!/usr/bin/python
# -*- coding: utf-8 -*-
con = None
try: con = psycopg2.connect(database='testdb', user='janbodnar') cur = con.cursor() cur.execute('SELECT version()') ver = cur.fetchone() print ver
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.