python通过cx_oracle操作数据库过程简单记录
Posted braveheart-zs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python通过cx_oracle操作数据库过程简单记录相关的知识,希望对你有一定的参考价值。
1、环境配置
环境配置过程中,需要关注软件版本是否一致,主要包括:oracle客户端版本、cx_oracle版本、python版本;
2、操作记录
(1)验证环境是否正常;(无报错即为正常)
import cx_Oracle
(2)创建数据库连接,方式大致三种;
db1=cx_Oracle.connect(‘user/[email protected]/orcl‘)
db2=cx_Oracle.connect(‘user‘,‘password‘,‘host/orcl‘)
tnsname=cx_Oracle.makedsn(‘host‘,1521,‘orcl‘)
db3=cx_Oracle.connect(‘user‘,‘password‘,tnsname)
(3)关闭数据库;
db.close()
(4)查询
cr=db.cursor() #创建游标
cr.execute ("SELECT * FROM pub_sysinit WHERE INITNAME LIKE ‘%消耗%‘") #sql
cr.fetchall() #获取全部
cr.fetchone() #逐行获取,每次一条
以上是关于python通过cx_oracle操作数据库过程简单记录的主要内容,如果未能解决你的问题,请参考以下文章
使用 Python 和 Cx_Oracle 调用带有 XMLTYPE 输入和输出参数的 Oracle 存储过程
使用Python解决Cx_Oracle查询时UnicodeDecodeError的问题
Python3安装cx_Oracle连接oracle数据库实操总结
python用cx_Oracle连接数据库,出现错误cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client li