Python链接Oracle数据库

Python版本:3.7
Oracle版本:12c
注释:Oracle12c采取的是RAC负载,对外的SID和service不相同
采用的模块:cx_Oracle

查询语句的操作

在这里插入代码片
import cx_Oracle

TNS = 'username/password@ip:port/service'
connection = cx_Oracle.connect(TNS)
cursor = connection.cursor()
sql = '''
 select * from  test
      '''
cursor.execute(sql)
#print(type(cursor))  <class 'cx_Oracle.Cursor'>
#print(type(cursor.description))   <class 'list'>

#读取结果集的字段值
sql_title = [i[0] for i in cursor.description]
for a in sql_title:
    a = a
    #print(a,type(a))

#读取结果集的明细值
sql_detail = []
for i in cursor:
    sql_detail.append(i)  #将SQL的结果集的数据导入list中
    #print(type(i)) #<class 'tuple'> 每个tuple代表结果的的一行数据

print(sql_detail[0]) #输出结果集合的第一个条数据
#输出指导条数的每个字段数据
for b in sql_detail[0]:
    print(b)
    
#connection.commit()
cursor.close()
connection.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值