在python这门编程语言开发的程序之中,能够通过种种不同的库和模块来与很多数据库建立连接,而大部分开发者经常使用的就是mysql等关系型数据库 。那么这篇文章小编会来分享一下,python连接oracle数据库并与之交互的方法,一起往下看看吧 。
文章插图
1.python中有一个模块叫做cx_Oracle能够直接通过它来和oracle数据库进行连接和交互处理,但是不要直接使用pip命令去将其下载安装,因为这样很有可能会导致版本不兼容而无法使用的问题 。
这个模块比较特殊,它的5.3版本是最为稳定和通用的,所以需要进入如下url链接的网址将安装包下载好之后安装,如下所示:
https://pypi.python.org/pypi/cx_Oracle/5.32.第二步则是要去配置一下oracle数据库的相关文件和属性,在安装目录下面找到名为instantclient文件夹并进入其中创建一个叫做tnsnames.ora的文件 。文件创建好之后右键选择以记事本形式打开,然后复制如下配置项粘贴进去并保存即可,代码如下:
*** = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST= ***)(PORT = 1521)) )(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ***) ) )3.第三步则是去配置环境变量,通过win+r快捷键打开运行窗口并且输入sysdm.cpl命令回车就能进入到环境变量编辑页 。在这个页面内的用户变量中添加或者是修改以下示例中的三个属性,示例如下:
NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBKTNS_ADMIN= # 安装目录Path = # 安装目录4.最后一步就是在python程序代码编写时将其导入使用了,导入之后用connect()方法建立连接 。然后创建一个游标对象,用游标对象调用execute()方法执行sql命令即可完成交互,详细代码如下所示:
import cx_Oracleconn = cx_Oracle.connect('用户名/密码@主机ip地址/orcl')curs=conn.cursor()sql='SELECT * FROMrr=curs.execute (sql)row=curs.fetchone()print(row[0])curs.close()conn.close()【Python如何与oracle数据库交互?Python连接oracle数据库用什么方法】以上就是关于“Python如何与oracle数据库交互?Python连接oracle数据库用什么方法”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python中一个数的三次方怎么写?Python如何求数值的三次方
- Python字典取值的几种方法是什么?哪些方法可以获取python字典值
- Python判断字符串开头字符怎么做?Python如何判断字符串起始字符
- Python中six库有什么作用?Python该怎么去使用six第三方库
- Python怎么一次性下载多个文件?Python如何同时下载多个文件
- Python如何定义结构体?Python结构体该怎么表示
- Python代码能做成软件吗?怎么把Python代码做成一个软件?
- 如何通过pycharm查看Python安装了哪些模块?Pycharm查看Python中已安装模块的方法
- 怎么在Python中使用datime包计算时间差?使用datime包计算时间差的方法
- 三倍体无籽西瓜如何培育