python连接oracle

原创
2016/05/23 17:06
阅读数 18

 

#!/usr/bin/env python
import time
start_time = time.clock()

import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
import cx_Oracle
class GatherData:
    '''
    这个类主要用来收集数据,通过连接Oracle数据库
    '''
    def __init__(self, sql):
        '''
        初始化Oracle连接
        '''
        tns = cx_Oracle.makedsn('127.0.0.1', '1534', 'dsn')
        conn = cx_Oracle.connect('user', 'password', tns)
        cur = conn.cursor()
        cur.execute(sql)
        self.result = cur.fetchall()[0][0]
        cur.close()
        
    def getResult(self):
        return self.result
   
sql_list = [sql_1, sql_2, sql_3] 
for sql in sql_list:
    print(GatherData(sql).getResult())
    
end_time = time.clock()
print ("\nRunning time: %f s" % (end_time - start_time))

 

展开阅读全文
打赏
2
0 收藏
分享
加载中
KYO4321博主
http://python.jobbole.com/81000/
2016/07/07 17:08
回复
举报
更多评论
打赏
1 评论
0 收藏
2
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部