背景:由于我准备通过cx_oralce来访问我们数据库;现在cx_oracle的版本是7.3;只支持oralce11.2以上; 我们现在用的是oracle10.2,我尝试把cx_oracle7.3删掉,然后安装,后面我又安装5.3这个版本,好像还是不行;于是我降级成version 5.13,还是不行,我决定暂时终止研究,但还是要总结;
以下是连接oracle数据库;不过我的版本很低,只支持11.2版本以上,以下代码应该可以实现通过python读取oracle数据库
# -*- coding: utf-8 -*-
import cx_Oracle
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
connection = cx_Oracle.connect("HARRY_JING","T_4PhBcF4!","10.183.60.43:1521/IFSAPP.SHOP_ORD")
cursor = connection.cursor()
cursor.execute("SELECT * FROM IFSAPP.SHOP_ORD A WHERE ROWNUM=1 ")
a = fetchall()
for c in a:
print(c)
cursor.close()
connection.close()
错误1:下面提示需要安装VS2015
错误2:提示需要下载SDK
错误三:还是没有解决,错误如下:
总结:1.VS安装,尽可能不要安装全部,因为太大;装个默认就行;
2.有问题尽可能我搜;先不要一下就安装全部
3.在网上看VS全删除比较麻烦,但是我还是通过VS客户端来删除;
这个问题就先放在这里了,我已经是新电脑;然后都换成Anaconda和pycharm;还是这样
参考资料
https://www.oracle.com/technetwork/cn/articles/dsl/prez-python-queries-101587-zhs.html
https://cx-oracle.readthedocs.io/en/latest/
https://www.cnblogs.com/xiao-apple36/p/9066980.html
https://pypi.org/project/cx-Oracle/5.3/#files
https://stackoverflow.com/questions/50400571/filenotfounderror-microsoft-sdks-windows-v8-1-lib
https://pypi.org/project/cx-Oracle/#history
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/