python 连接oracle 没有响应_windows下python连接oracle

断断续续的在看点python方面的知识,一直没有具体实践,今天测试下python连接oracle。

python连接oracle需要先下载个cx_Oracle 包,

可在python官网下载,我是xp的系统,oracle是11g的,python版本是3.3.5,下载了这个包cx_Oracle-5.1.2-11g.win32-py3.3.msi

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下载好后直接点击安装即可,然后在将oracle客户端中的oci.dll(或者你本机上安装了oracle文件)拷贝到python的这个目录下面C:\Python33\Lib\site-packages

至于这个oci.dll文件,我为了省事就直接ctrl+f 搜索,找到后就复制到上面那个python目录下面。

然后编辑python脚本文件:

#!/usr/bin/python

#名字要写对,oracle的O字母是大写

import cx_Oracle

username="king"

userpwd="king"

host="127.0.0.1"

port=1521

dbname="orcl"

dsn=cx_Oracle.makedsn(host, port, dbname)

connection=cx_Oracle.connect(username, userpwd, dsn)

cursor = connection.cursor()

sql = "select * from tab"

cursor.execute(sql)

result = cursor.fetchall()

count = cursor.rowcount

print ("=====================" )

print ("Total:", count)

print ("=====================")

for row in result:

print (row)

cursor.close()

connection.close()

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

用户名之类的可以根据自己的实际情况进行修改,我第一次将包名写成了cx_oracle,导致总是报错,找不到这个module,粗心大意不可取啊。

上面脚本输出如下:

>>>

————————————————

版权声明:本文为CSDN博主「killvoon」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值