python绿色oracle组件

原创
2016/02/04 12:23
阅读数 160

cx_Oracle,要找匹配py版本和oracle版本的版本

比如 cx_Oracle_py3.4_oracle12c_64位版本

或者 cx_Oracle_py3.5_oracle11g_32位

cx_Oracle-5.2.1+oci12c-cp34-none-win_amd64.whl

cx_Oracle-5.2.1+oci12c-cp35-none-win32.whl

下载地址: http://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_oracle

链接字符串:connstr = """(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL =TCP)(HOST =ip地址)(PORT =1521))) (CONNECT_DATA =(SID =MYSID)))"""

conn_str = '''(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ORCL)))'''

db=cx_Oracle.connect('system', '123456', conn_str)

如果有这个链接字符串就无需环境变量了。否则要用环境变量TNS_ADMIN指出TNSNAME.ORA文件的位置;

如果涉及中文最好加入 语言那个环境变量,可以用程序写入。

NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

--------

11g需要3个文件

oci.dll

oraociei12.dll

oraocci11.dll

 

12c需要3个文件

oci.dll

oraociei12.dll

oraons.dll

补充:需要系统dll支持,需要VC++2005 Runtime(在win2003中就必须装这个)

展开阅读全文
打赏
1
7 收藏
分享
加载中
更多评论
打赏
0 评论
7 收藏
1
分享
返回顶部
顶部