当前位置:  数据库>oracle

技巧学习 在Python环境下连接Oracle数据库

    来源: 互联网  发布时间:2017-03-18

    本文导语:   1.首先下载驱动:   (cx_Oracle),要注意一下版本,根据你的情况加以选择。   2.安装:   执行exe安装程序就可以了,它会copy一个cx_Oracle.pyd到{PYTHON_HOME}Libsite-packages目录下。   3.执行一段测试程序:   import cx_Or...

  1.首先下载驱动:
  (cx_Oracle),要注意一下版本,根据你的情况加以选择。

  2.安装:
  执行exe安装程序就可以了,它会copy一个cx_Oracle.pyd到{PYTHON_HOME}Libsite-packages目录下。

  3.执行一段测试程序:
  import cx_Oracle
  con = cx_Oracle.connect( "xjtu_test", "37343734","xjtu.world")
  cursor = con.cursor()
  cursor.close()
  con.close()

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

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

  4.参考cx_Oracle API
  好了,执行那段测试代码时你肯定遇到问题了,一般会有以下问题:

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

  到装了Oracle的机器上找一个,然后copy到{PYTHON_HOME}Libsite-packages目录下就可以了。

  【2】cx_Oracle.connect 时报告RuntimeError: Unable to acquire Oracle environment handle:

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

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

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

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

  ORACLE_HOME=D:OracleOra81
  PATH=D:OracleOra81bin;{your_other_paths}

  完成。





































    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql数据库下载安装教程和使用技巧
  • [小技巧]手工扩大Oracle数据库表空间的方法
  • Oracle 数据库操作技巧集
  • SQL Server数据库实用技巧
  • SQL小技巧 又快又简单的得到你的数据库每个表的记录数
  • 技巧分享 Oracle数据库的启动和关闭
  • SQLServer 数据库故障修复顶级技巧之一
  • sql 查询结果合并union all用法_数据库技巧
  • Oracle数据库的空间管理技巧
  • Java数据库编程中的技巧
  • oracle数据库自动备份技巧
  • SQLServer 数据库开发顶级技巧
  • MySQL性能优化的一些技巧帮助你的数据库
  • Oracle数据库中的字符处理技巧总结
  • 解析MySQL数据库性能优化的六大技巧
  • MySQL数据库常用操作和技巧(DBA必备知识)
  • MySQL数据库十大优化技巧
  • 揭秘SQL优化技巧 改善数据库性能
  • ASP数据库编程SQL常用技巧
  • SQL Server 数据库索引其索引的小技巧
  • Windows7 常用使用技巧
  • aix 每天进步一点(小技巧)
  • nginx服务器基本特性及使用技巧
  • VC小技巧汇总之窗口技巧
  • c++ stl multimap基本操作使用技巧详细介绍
  • jQuery提交多个表单的小技巧
  • Mysql大表查询优化技巧总结及案例分析
  • PHP中HTML标签过滤技巧
  • linux top命令详解以及top命令的各项使用技巧详细说明
  • Python 除法小技巧
  • windows7操作系统介绍及各种使用技巧总结


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3