近日,有个需求用到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()