Python应用实战系列-如何通过Python来操作Oracle数据库:cx_Oracle
最近需要将一批数据从csv文件中迁移到Oracle数据库中,打算用Python来实现,趁着这个机会,写一篇博客学习总结一些如何使用Python来操作Oracle数据库。
1 安装与导入
Python操作Oracle数据库多用cx_Oracle这个第三方扩展,总体而言,cx_Oracle的使用方式与Python操作MySQL数据库的pymysql库还是很相似的,如果还没有安装,可以通过下面的命令进行安装:
$ pip install -i https://pypi.douban.com/simple cx_oracle
使用前导入:
import cx_Oracle
千万注意,包名称cx_Oracle中,字母“O”是大写的,写成小写将会导入失败。
这里再附带多说一点,我在安装好cx_Oracle第一次使用时,出现这个异常:DatabaseError: DPI-1047,可以按照官方的思路解决:https://oracle.github.io/odpi/doc/installation.html#linux
2 创建连接
cx_Oracle提供了两种方式连接Oracle数据库,分别是创建独立的单一连接以及创建连接池。
2.1 单一连接
创建单一连接主要是通过cx_Oracle模块中提供的connect()方法实现,虽然也可以直接通过Connection()类实现,但是不推荐。connect()方法参数有很多,说说其中最常用的四个:
-
user:用户名
-
password:密码
-
dsn:数据库地址和服务名
文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。
原文链接:wenyusuran.blog.csdn.net/article/details/118108121
- 点赞
- 收藏
- 关注作者
评论(0)