python访问oracle数据库(python27连接oracle数据库)

软件开发 29
本篇文章给大家谈谈python访问oracle数据库,以及python27连接oracle数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 如何在Python环境下连接Oracle数据库 下载驱动:cx_Oracle需要适配你的python版本,安装之装了Oracle的机器上copy一个OCI.DLL到{PYTHON_HOME}Libsite-packages目录下

本篇文章给大家谈谈python访问oracle数据库,以及python27连接oracle数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

如何在Python环境下连接Oracle数据库

下载驱动:cx_Oracle需要适配你的python版本,安装之

装了Oracle的机器上copy一个OCI.DLL到{PYTHON_HOME}Libsite-packages目录下

本机安装Oracle(只安客户端工具)

添加以下环境变量:(注:换成你自己的路径)

ORACLE_HOME=D:OracleOra81PATH=D:OracleOra81bin;{your_other_paths}

.执行一段测试程序(在cmd中执行):

   import cx_Oracle#user, pass, TNS#TNS可以用Oracle客户端工具中的Net Configuration Assistant来配置con = cx_Oracle.connect( "xjtu_test", "37343734","xjtu.world")cursor = con.cursor()cursor.close()con.close()   

python连接oracle数据库报出 ORA-12541: TNS: 无监听程序

方法一:

在oracle_home下找到lsnrctl.exe 输入 start

方法二

可能认不到实例名

在cmd下运行

set oracle_sid=自己数据库的实例名(大多数orcl)

网上还有很多解决办法

也许不见得管用,这种问题具体问题具体分析比较好。介绍的这2种您的机器还不行。就去修改一个TNSNAMES.ORA。

如何使用Python连接Oracle数据库

下载cx_Oracle,下载之后就可以使用了。

简单的使用流程如下:

1.引用模块cx_Oracle

2.连接数据库

3.获取cursor

4.使用cursor进行各种操作

5.关闭cursor

6.关闭连接

参考代码:

import cx_Oracle                                          #引用模块cx_Oracle

conn=cx_Oracle.connect('load/123456@localhost/ora11g')    #连接数据库

c=conn.cursor()                                           #获取cursor

x=c.execute('select sysdate from dual')                   #使用cursor进行各种操作

x.fetchone()

c.close()                                                 #关闭cursor

conn.close()                                              #关闭连接

python访问oracle数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python27连接oracle数据库、python访问oracle数据库的信息别忘了在本站进行查找喔。

python访问oracle数据库 linux访问oracle数据库mysql访问oracle数据库qt访问oracle数据库访问oracle数据库时产生异常oracle访问sqlserver数据库Python访问数据库oracle数据库拒绝访问oracle数据库限制ip访问Python访问Oracle数据库Python连接Oracle数据库
扫码二维码