associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "ConexaoOracle"

Diferenças entre as versões de 1 e 5 (4 versões de distância)
Revisão 1e 2003-12-23 22:52:06
Tamanho: 973
Editor: EltonMinetto
Comentário:
Revisão 5e 2006-01-14 16:57:26
Tamanho: 1080
Editor: FabioCorrea
Comentário: Refactoring Wiki
Deleções são marcadas assim. Adições são marcadas assim.
Linha 1: Linha 1:
#pragma section-numbers off
Linha 9: Linha 10:
Linha 15: Linha 15:
db = "db_conf" # string de conexão do Oracle, configurado no cliente Oracle, arquivo tnsnames.ora db = "db_conf" # string de conexão do Oracle, configurado no
                #
cliente Oracle, arquivo tnsnames.ora
Linha 34: Linha 35:

----

EltonLuisMinetto

Exemplo de conexão com o banco de dados Oracle

Em pesquisas na Internet atrás de maneiras para utilizar o Python com o Oracle, encontrei este módulo muito completo e fácil de usar. É o cx_Oracle que pode ser encontrado em http://starship.python.net/crew/atuining/cx_Oracle/index.html

Código

import cx_Oracle

uid = "user"    # usuário
pwd = "senha"   # senha
db = "db_conf"  # string de conexão do Oracle, configurado no
                # cliente Oracle, arquivo tnsnames.ora
 
connection = cx_Oracle.connect(uid+"/"+pwd+"@"+db) #cria a conexão
cursor = connection.cursor() # cria um cursor

cursor.execute("SELECT * from tab") # consulta sql
result = cursor.fetchone()  # busca o resultado da consulta
if result == None: 
        print "Nenhum Resultado"
        exit
else:
        while result:   
                print result[0]
                result = cursor.fetchone()
cursor.close()
connection.close()

Com este pequeno exemplo dá para ilustrar a facilidade e praticidade deste módulo.


EltonLuisMinetto