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操作

python之Oracle操作(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