知识大全 如何在Python环境下连接Oracle数据库

Posted

篇首语:你要学会努力奔跑,别被世俗跌得一塌糊涂。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何在Python环境下连接Oracle数据库相关的知识,希望对你有一定的参考价值。

如何在Python环境下连接Oracle数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   首先下载驱动

  (cx_Oracle) 要注意一下版本 根据你的情况加以选择

   安装

  执行exe安装程序就可以了 它会copy一个cx_Oracle pyd到PYTHON_HOME\\Lib\\site packages目录下

   执行一段测试程序  import cx_Oraclecon = nnect( xjtu_test xjtu world )cursor = con cursor()cursor close()con close()

  里边connect中的 个参数从左到右分别是 user pass TNS

  那个TNS可以用Oracle客户端工具中的Net Configuration Assistant来配置

   参考cx_Oracle API

  好了 执行那段测试代码时你肯定遇到问题了 一般会有以下问题

  【 】import cx_Oracle 时报告找不到OCI DLL

  到装了Oracle的机器上找一个 然后copy到PYTHON_HOME\\Lib\\site packages目录下就可以了

  【 】nnect 时报告RuntimeError Unable to acquire Oracle environment handle

  这个问题相对比较麻烦 按以下步骤来解决 (可能不需要所有的步骤 我没有确认 不过把以下步骤都执行了 确实问题就解决了)

  首先 确认你是在控制台下边来执行这个python脚本的 而不是某些ide 例如 PyDev(它们似乎无法载入os的环境变量)

  其实 在本机安装Oracle(只安客户端工具就可以了)

cha138/Article/program/Oracle/201311/17797

相关参考

知识大全 在LINUX环境中用PHP连接Oracle数据库

在LINUX环境中用PHP连接Oracle数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 在64位Linux环境下安装Oracle数据库10g

在64位Linux环境下安装Oracle数据库10g  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 oracle8i、dev2000共处一室的数据库连接问题的解决方法

  在windwos上面装上oracle和dev之后运行dev一直出现下面的错误  >  按照大虾的指导方法终于解决这个问题了  先安装dev后安装oracle要位于不同的目录下面  配置dev的SQ

知识大全 连接oracle数据库及故障解决办法

  如何配置才能使客户端连到数据库  要使一个客户端机器能连接oracle数据库需要在客户端机器上安装oracle的客户端软件唯一的例外就是java连接数据库的时候可以用jdbcthin模式不用装or

知识大全 Oracle数据库在配置文件中更改最大连接数

Oracle数据库在配置文件中更改最大连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在连

知识大全 Oracle生产环境下的备份方案

Oracle生产环境下的备份方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  设置数据库自动备

知识大全 Oracle数据库 关于连接池二

Oracle数据库关于连接池二  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  *大连接数为止在返

知识大全 连接oracle的总结(关于tnsname和监听)

该文是我连接oracle的总结特别适合于程序开发人员与oracle菜鸟  如何配置才能使客户端连到数据库要使一个客户端机器能连接oracle数据库需要在客户端机器上安装oracle

知识大全 通过Oracle连接管理器控制数据库连接

通过Oracle连接管理器控制数据库连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了更好

知识大全 通过JDBC连接oracle数据库

通过JDBC连接oracle数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Java数据库连接