python3.6连接oracle_python3.6连接oracle数据库

环境:

Python3.64

oracle11.2.0.1.0

PyCharm 2017.2.4 x64

Windows10

1、安装:

Python3.64支持直接通过命令安装cx_Oracle,这种方式安装的是最新版的,现在支持oracle11,12的是cx_Oracle6.1,如果你的oracle版本较低的话就要下载低版本的cx_Oracle;

可以通过Python的pip命令:pip install  cx_Oracle,如果需要哪个版本就在后边加上版本号;或则直接在命令窗口输入:python -m pip install cx_Oracle --upgrade;

2、拷贝instantclient到Python\Lib\site-packages文件下,下载网址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html

注意:需要与你的oracle版本号相对应,否则后续连接会报错

3、将instantclient复制到site-packages的路径添加到系统变量中(path)

4、打开Python命令窗口,输入:”import cx_Oracle“,看是否报错,如果不报错就说明安装成功了

5、Python是通过游标的形式访问数据库的,格式如下:

import cx_Oracle

dsn = cx_Oracle.makedsn("主机ip", 端口号, "服务器名称")

conn = cx_Oracle.connect("用户名", "密码", dsn)

curs = conn.cursor()

sql = ''

rr = curs.execute(sql)

row = curs.fetchone()

print(row)

row[0]

curs.close()

conn.close()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值