Posts Tagged Python
[PYTHON] Conexão com Oracle
Um pequeno exemplo de como se conectar ao banco Oracle utilizando a biblioteca cx_Oracle para Python. Antes de mais nada, utilizei para este exemplo a versão 2.5 do Python e o Oracle 10g. Para fazer download da biblioteca cx_Oracle, o link está no final do post.
Abaixo as linhas de código em Python. Repare na linha 12 a instrução comentada cursor.execute(“commit”), como você já deve ter imaginado, serve para comitar uma alteração na tabela. Nesse caso a linha está comentada pois nosso exemplo faz apenas uma consulta ao banco. O exemplo é auto explicativo, basta ver as linhas, mas em especial a linha 10, fiz com que imprimisse no console o registro 1, coluna 0. Se a consulta retornasse mais de um registro, poderíamos buscar do cursor linha[1][0], que seria: registro 2, coluna 0. E assim por diante. Veja:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # -*- coding: cp1252 -*- import cx_Oracle db = cx_Oracle.connect('LOGIN','SENHA', 'BANCO') cursor = db.cursor() comando = 'CONSULTA SQL. EX.: SELECT * FROM CONSUMIDORES' cursor.execute(comando) linha = cursor.fetchall() print linha[0][0] #cursor.execute("commit") cursor.close() db.close() |