Conectar ao Firebird com Python
Python e Firebird

Publicado em: 08/12/2016 00:00:00, por IVAN VARGAS

Em outro artigo vimos como é facil utilizar o Python para conectar-se a um banco de dados SQLite.

Agora pretendo mostrar brevemente como o Python pode acessar banco de dados Firebird.

Para executar este exemplo você precisa baixar o "driver" kinterbasdb que permite ao Python acessar o nosso banco de dados. Este módulo você encontra no próprio site do Firebird: www.firebirdsql.org.

Vamos ao código:

#importamos a lib de acesso
import kinterbasdb; #instalar o driver - download firebirdsql.org

#conectamos ao banco de dados
con = kinterbasdb.connect(dsn='localhost:c:/meubanco.fdb',user='sysdba',password='masterkey');

#buscamos o cursor
cursor = con.cursor();

#select para listar o nome de todos os clientes cadastrados
sql = 'SELECT NOME FROM CLIENTES ORDER BY NOME';

#executamos o select
cursor.execute(sql);

#percorremos todos os registros mostrando o nome retornado
for pessoa in cursor.fetchall():
    print pessoa[0]; 
    #o índice aqui refere-se ao campo retornado. Como somente retornamos o nome existe apenas um campo retornado. O índice começa em zero.
    #se o select retornasse mais dados, como NOME, ENDERECO, TELEFONE, por exemplo, o endereco seria pessoa[1] e o telefone pessoa[2]

#depois de retornarmos os dados, fechamos a conexão
con.close();

É isso. Simples, não é mesmo?

Até o próximo post :)

 

Att,

Ivan S. Vargas



IS5 TECNOLOGIA

São Lourenço do Sul/RS
Telefone: (53)9963-5721
E-mail: contato@is5.com.br
Facebook: fb.com/is5tecnologia
Skype: ivan_is5
GitHub: github.com/isvargas
O QUE FAZEMOS

Automação Comercial
Desenvolvimento de Sistemas
Hospedagem e Desenvolvimento de Sites
Aplicativos Mobile
Consultoria e Projetos Freelancer
Desenvolvido por is5 tecnologia