pyhton学习笔记之安装cx_Oracle模块那些事儿及操作oracle小实例

3 篇文章 0 订阅


不管在什么地方,什么时候,学习是快速提升自己的能力的一种体现!!!!!!!!!!!


之前一直听说Python是一门非常好用而又强大的编程语言,但是都没有去学习,虽然自己知道作为一名程序猿掌握多一门语言是提升自己价值的必要条件之一,可是自己比较懒,都没有去学习.现在应公司需求用到Python开发项目,才得以有时间去学习(似乎这个理由有些牵强,懒就懒嘛还说的那么高尚)偷笑,虽然编程语言有很多语法都比较相近,到第一正式接触Python的我编写起来还是有点不习惯的,老是用Java的方式去写,时不时给它加个中括号,提前定义变量类型什么的抓狂,好了不啰嗦了,还是直接进入正题吧!


我的环境:

win10(x64),

Python2.7.13(最新的pyhton2.7版64位),

oracle10g(32位)

因为我之前一直装不了64位的oracle10g,老是出现各种各样的问题,我就不装oracle10g64位的了,不过前两天已经解决了 win7和Windows server2008下安装64位的oracle10g的问题也成功安装了,如果之前也出现安装不了oracle10g64位的伙伴们可以参考下我另一篇文章:http://blog.csdn.net/hui_2016/article/details/76176871,win10 安装应该也是可以的,如果你们安装成功了可以留言告知我,希望对你们有所帮助


Python操作oracle数据库需要用到cx_Oracle模块所以需要去下载cx_Oracle.

请注意:下载的cx_Oracle安装文件一定要跟pyhton的位数和版本一致,pyhton的位数最好是跟系统位数一致,不然有可能会出现各种各样的错误,我之前就是这样碰壁过来的

安装cx_Oracle前请先安装Python,也贴出图吧,不知道这样会不会有点啰嗦

去官网下载Python



开始安装




如果跳出下图点是



现在测试下Python  在cmd命令行下输入 python  如图就成功安装了



下面贴出下载cx_Oracle的过程图,本文章需要下载文件的连接在文章末尾我会贴出来供大家下载




开始安装cx_Oracle


测试cx_Oracle   这时会报出个错误  ImportError: DLL load failed:找不到指定的模块  如下图:




原因是因为少了某些DLL模块,现在我们解决这个问题:  需要下载oracle的客户端:

下载过程图:




下载了之后解压结果如上图的 instantclient_10_2目录,打开此目录将里面的所有的 *.dll文件拷到pyhton安装目录下的Lib\site-packages目录下   例:我的路径 C:\Python27\Lib\site-packages


复制进去之后再次import cx_Oracle就不会报错了,也说明模块安装成功 如下图




恭喜大家现在可以操作oracle了,如果还在安装的过程中遇到什么问题可以留言给我,我看到会第一时间回复大家!

连接数据库的常用两种方式
方式一:用户名、密码和监听写在一起

import cx_Oracle

db=cx_Oracle.connect('username/password@host/orcl')

db.close()

 
方式二:用户名、密码和监听分开写

import cx_Oracle

db=cx_Oracle.connect('username','password','host/orcl')

db.close()


下面是Python操作oracle的小示例


#导入cx_Oracle模块
import cx_Oracle
#连接oracle数据库
conn=cx_Oracle.connect('username/password@host/orcl')
#创建cursor
cr = conn.cursor()
#sql语句  

sql="select * from "tableName"

recr = cr.execute(sql)#执行sql语句

#一次返回所有的结果集使用 fetchall
results = recr.fetchall()
for re in results:
    print "结果为: %s " %re
    
#一次返回一行 fetchone
while(1):
    re = cr.fetchone()
    if re==None:
        break
    print re
    
cr.close()
db.close()


Python下载链接:https://www.python.org/downloads/windows/

cx_Orcale 下载链接:https://sourceforge.net/projects/cx-oracle/files/5.1.2/

instantclient下载链接:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

(注:下载instantclient需要注册oracle账户才能下载)

如果此文章有什么不对的地方请路过的大神指出,以免误人子弟!!!


尊重原创,如要转载请注明出处!!!


“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 5

打赏作者

hui_2016

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值