Archive for category 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:

?View Code PYTHON
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()


Download da biblioteca cx_Oracle.


, , ,

Nenhum comentário.