python 连接 Oracle

近日,有个需求用到Oracle的数据经过到网页,因而就想着用python搞搞,本觉得pip install cx_Oracle 一下就能够了,没想到遭遇那么多难。python

稍稍作点记录吧:sql

python安装、oracle的安装必定提早搞定,在此跳过数据库

过程:oracle

  1.win+r  进入cmdfetch

  2.pip install cx_Oraclespa

    ###而后,个人报错64-bit Oracle Client library cannot be loaded code

  3.下载 instantclient-basic 64位,下载后解压放到 python 安装目录下:E:\python\python\instantclient_11_2blog

  4.设置环境变量 path : E:\python\python\instantclient_11_2; 注意:后面必须添加 ; 隔开(win10不用“;”)ip

  5.配置完环境变量后,重启 pycharm,run 项目,问题就解决了pycharm

 

操做oracle数据库

import cx_Oracle as oracle

db = oracle.connect('用户名/密码@ip:1521/wot')

# 创建cursor并执行SQL语句:查询、更新、插入、删除(最好别用)
# 建立数据库链接,建立游标cursor,而后执行sql语句,执行完成后,关闭游标,关闭数据库链接

cr = db.cursor()  # 建立cursor
sql = 'select * from wottemp.temp_1234_trucklocations'
cr.execute(sql)  # 执行sql语句
rs = cr.fetchall()
for user in rs:
    print("%s位置坐标" % user[0], user[1], user[2])
cr.close()
db.close()
相关文章
相关标签/搜索