Professional Documents
Culture Documents
codigo 1)
/ Introdução (/dicas/verSubCategoria.php?codigo=12) / Criando classe de conexão - Python + Postgresql
Nesse tutorial criaremos módulos Python para o acesso a uma base de dados PostgreSQL usando o driver
psycopg2. Pode ser aproveitado o módulo de conexão e a classe de modelo para ser implementada em
projeto orientado a objetos. Espero que gostem!
#!/usr/bin/python
# Aqui está a classe que será usada
# como módulo de conexão.
__author__="metalpunkpointer"
__date__ ="$11/08/2010 15:12:27$"
"""
Envie seu comentários, sugestões e/ou críticas
"""
class Connect:
#método construtor
def __init__(self):
#conexão com banco de dados
try:
conn = psycopg2.connect("\
dbname='teste'\
user='postgres'\
host='127.0.1.1'\
password='senh@'\
");
self.cur = conn.cursor;
except:
print "Erro ao se conectar a base de dados!";
#método destrutor
def __del__(self):
print "Conexão finalizada!";
del self;
CRIANDO MODELOS
#!/usr/bin/python
# Essa é a classe da camada de modelo
# Onde ficam as queries.
__author__="metalpunkpointer"
__date__ ="$31/08/2010 11:50:27$"
"""
Envie seu comentários, sugestões e/ou críticas
"""
class ModeloTeste:
#método construtor
def __init__(self):
print;
#método destrutor
def __del__(self):
del self;
USANDO AS CLASSES
Bem, como o código é bem simplório, não criei a camada de controle... sendo que esse seguinte módulo se
encarrega de apresentação e do controle, usado apenas para as instâncias das classes antes criadas.
Vamos testar como ficou?
#!/usr/bin/python
# Essa é a classe que irá testar o acesso
# ao banco de dados postgresql
__author__="metalpunkpointer";
__date__ ="$31/08/2010 11:48:24$";
"""
Envie seu comentários, sugestões e/ou críticas
"""
if __name__ == "__main__":
print "Olá, esse sera um teste de conexão!";
Bem, é muito simples se trabalhar com Python e Postgres... experimentem essa sensação e comentem. Até
o próximo tutorial!
Outras dicas deste autor
Leitura recomendada
Comentários
Muito bom !
[]'s
0 0
Enviar
(/)
A maior comunidade GNU/Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca
auto-ajuda.
Anuncie (/anuncie/)
Contato (/falecom/)
(/verBanner.php?codigo=247)