第一章跟大家说了如何链接Oracle,这边就不多说了,那就开始接下来的操作
目的: 把表头与字段值转化为字典的形式
操作步骤:
一、导入cx_Oracle
import cx_Oracle
二、链接数据库
conn = cx_Oracle.connect(“用户名/密码@host:port/service_name”)
三、创建一个游标对象
cur = conn.cursor()
四、执行sql语句
1、准备sql语句
sql = “SELECT * FROM dual where ID = 69”
2、执行sql语句
res = cur.execute(sql)
五、提取sql语句查找的全部内容
data = cur.fetchall()
六、获取表字段与值的键值对
1、for循环遍历data(数据结果为列表里的元素是元祖,每个元祖是一条记录),将遍历出来的元祖转化为列表
for i in data:
list1 = list(i)
2、获取表字段
des = cur.description
print("表的描述:", des)
3、通过for循环遍历des(数据结果为列表里的元素是元祖,每个元祖包含类型、取值范围等等),将遍历出来的元祖的第一个字段读取出来,以逗号隔开
t = “,”.join([item[0] for item in des])
4、利用字符串split方法通过逗号分离,保存到列表里
watch_