Python连接oracle数据库

注意:本手册的内容基于Python版本2.7.8。

  一、下载cx_Oracle

  二。下载Oracle客户端驱动程序((Oracle Instant Client Basic)))))))。

  三。Windows下载和安装

  3.1选择下载文件

  3.2点击下载文件进入登录页面。登录后即可下载。

  3.3输入用户名和密码后,点击登录按钮,会弹出文件下载框。

  3.4双击打开文件后,一切进入下一步,安装完成。

  3.5文件解压缩

  3.6进入解压目录。

  3.7选择并复制所有文件,粘贴到c :\python 27\lib\site-packages \目录下。

  3.8完成以上四个步骤后,打开Pycharm会显示cx_Oracle模块。

  3.9尝试几行连接到Oracle 10g数据库的代码,以确定它是否正常工作。

  第一种连接方法cx_Oracle.connect(

  第二种连接方法cx_Oracle.makedsn(

  四。Linux下载和安装

  4.1下载oracleinstantclientbasic和SDK

  4.2客户端和SDK安装[root @ localhost ~ ~]# mkdir/opt/Oracle/

  [root @ localhost ~]# unziinstant client-basic-Linux . x64-11 . 2 . 0 . 4 . 0 . zip-d/opt/Oracle/

  [root @ localhost ~]# unziinstant client-SDK-Linux . x64-11 . 2 . 0 . 4 . 0 . zip-d/opt/Oracle/

  #设置环境变量(请注意如何定义环境变量:)。只有当本地没有ORACLE数据库时,才能定义ORACLE_HOME。如果已经安装了Oracle,则不能随意更改ORACLE_HOME。

  [root @ localhost ~]# export Oracle _ home=/opt/Oracle/instant client _ 11 _ 2

  [root @ localhost~~] #

  echo export Oracle _ home=/opt/Oracle/instant client _ 11 _ 2 /etc/profile

  #创建动态链接。如果不执行这一步,整个驱动程序将无法编译。

  [root @ localhost~~] #

  ln-s/opt/Oracle/instant client _ 11 _ 2/libclntsh . so . 11.1/opt/Oracle/instant client _ 11 _ 2/libclntsh

  #将动态库文件复制或软链接到/lib64/目录。否则,在安装完成后调用cx_Oracle将会报告一个错误。

  [root @ localhost~~] #

  在$ Oracle _ home-typef grep \中查找。所以“ xargscp-target-directory=/lib 64/

  编译并安装cx_Oracle

  [root @ localhost ~]# tarzxvfcx _ Oracle-5.1.3.tar.gz

  [root @ localhost ~]# cdcx _ Oracle-5 . 1 . 3

  [root @ localhostcx _ Oracle-5 . 1 . 3]#/usr/local/python-2 . 7 . 8/reliable duck/python setup . py build

  [root @ localhost CX _ Oracle-5 . 1 . 3]#/usr/local/python-2 . 7 . 8/reliable duck/python setup . py install

  4.3创建Oracle connector[root @ localhost CX _ Oracle-5 . 1 . 3]# CD到

  [root @ localhost ~]# vim connect _ Oracle . py

  #!/可靠鸭/envpython

  #-编码:UTF-8 -

  importcx_Oracleascx

  con=CX . connect(vids/vids 123 @ 192 . 168 . 3 . 33601521/vids))

  printcon.version

  con.close()

  [root @ localhost ~]#/usr/local/python-2 . 7 . 8/reliable duck/python connect _ Oracle . py

  10.2.0.1.0

原文地址:http://www.ccttoo.com/html/973.html

本文来自网络,不代表菜鸟教程之家立场,转载请注明出处。

你可能感兴趣的:(oracle,数据库,python)