版本:Python3.3
import cx_Oracle
class dao:
__conn=None
__crusor=None
def get_conn(self):
host = 'localhost'
port = '1521'
dbase = 'testsid'
login = 'scott'
passwrd = 'tigger'
dsn = cx_Oracle.makedsn(host, port, dbase)
print (dsn)
conn = cx_Oracle.connect(login, passwrd, dsn)
self.__conn=conn
return
def get_cursor(self):
self.__cursor=self.__conn.cursor ()
def exec(self,sql):
self.__cursor.execute (sql)
result = self.__cursor.fetchall ()
return result
def close_crusor(self):
self.__cursor.close ()
def close_conn(self):
self.__conn.close ()
测试:
from simplecrawl.db import dao
ins=dao()
ins.get_conn()
ins.get_cursor()
result=ins.exec("select * from emp t")
for row in result:
print (row)
print ("=============")
result=ins.exec("select * from emp t")
for row in result:
print (row)
ins.close_crusor()
ins.close_conn()
本文介绍了一个使用 Python 的 cx_Oracle 库连接并操作 Oracle 数据库的简单示例。示例中定义了一个名为 dao 的类,该类包含获取数据库连接、创建游标、执行 SQL 查询以及关闭连接的方法。
7903

被折叠的 条评论
为什么被折叠?



