最新公告:

新闻动态

享学课堂之如何在Python下连接Oracle数据库

2019-08-14 03:07字体:
  

【1】尾先下载驱动正在Python民网下载:(cx_Oracle)

没有过要留意一下版本,根据您的情况加以挑选。

【2】安拆:

履行谁人exe安拆法式便能够了,它会copy一个cx_Oracle.pyd到{PYTHON_HOME}Libsite-packages目次下。

【3】履行一段测试法式:

importcx_Oracle

con=cx_Oracle.connect("xjtu_test","0000000","xjtu.world")

cursor=con.cursor()

cursor.close()

con.close()

里边connect中的3个参数从左到左分别是:user,pass,TNS。

谁人TNS能够用Oracle客户端对象中NetConfigurationAssistant去设置装备摆设。

【4】详细的cx_OracleAPI能够参考python民网文档履行那段测试代码时您肯定逢到题目了,一般会有以下题目:

【1】importcx_Oracle时报告找没有到OCI.DLL:

到拆了Oracle的机械上找一个,然后copy到{PYTHON_HOME}Libsite-packages目次下便能够了。

【2】cx_Oracle.connect时报告RuntimeError:UnabletoacquireOracleenvironmenthandle:

谁人比较贫苦,按以下步调去办理:(大概没有需要齐部的步调,我出有确认,没有过把以下步调皆履行了,确实题目便办理了)

尾先,确认您是正在控制台下边去履行谁人python脚本的。而没有是某些ide,比方:PyDev(它们似乎无法载进os的情况变量)。

实在,正在本机安拆Oracle(只安客户端对象便能够了)。

最后,增加以下情况变量:(我给出我的,换成您自己的途径便能够了)

ORACLE_HOME=D:OracleOra81

PATH=D:OracleOra81bin;{your_other_paths}

完成

4、VisualC++6.0

1.NewProject->Win32ConsoleApplication即新建一个空控制台项目

2.加进编译后的source.c文件

3.正在Tools->Options->Directories增加ProC的lib目次和include目次。

本机目次应用以下:

LibraryFiles

E:ORACLEORA92PRECOMPLIB

IncludeFiles

E:ORACLEORA92PRECOMPPUBLIC

4.正在Project->Settings->Link的Object/Librarymodules中增加ProC的链结文件orasql9.lib,VC会正在ProjectOptions主动更新。

5.编译运转

输进错误稀码提醒:

ORA-01017:invalidusername/password;logondenied

连接胜利提醒:

[OKConnected!]

5、VisualC++.Net

1.新建项目->VisualC++->Win32->控制台即新建一个空控制台项目

3.对象->选项->项目->VC++目次增加ProC的lib目次和include目次。

库文件

头文件

4.选中项目->属性->设置装备摆设属性->链结器->输进->附加依好项增加ProC的链结文件orasql9.lib

6、总结

本文只是应用了数据库连接的简略例子,具有实际参考请存眷民网python视频教程课程,最后也悲迎年夜家指出没有足的处所。我会慢慢改良的,念要了解更多请加进享教课堂python培训专注于线上IT课程的研发和培训,提倡年夜家酷爱进建,更酷爱分享,课程内容包露:Python、野生智能、年夜数据、前端H5、JavaEE、PHP、Drupal、数据库、Android、iOS及游戏开辟等。

下一篇:没有了

联系我们CONTACT

全国服务热线:
400-123-4567
地 址:
电 话:400-123-4567
传 真:
邮 箱: