首页 > 编程知识 正文

oracle数据库入门教程,python连接数据库sql

时间:2023-05-03 05:06:12 阅读:127021 作者:1181

本文中的示例介绍了python如何连接到oracle数据库。 请分享,仅供参考。 具体步骤如下。

一、首先下载驱动程序: (cx_Oracle ) )。

3358 www.python.net/crew/atu ining/CX _ Oracle /

但是请注意版本,根据你的情况选择。

二.安装:

首先配置oracle_home环境变量

运行那个exe安装程序就可以了。 将cx_Oracle.pyd复制到Libsite-packages目录中。

linux时执行

代码为以下:

python setup.py build

python setup.py install

三、执行测试程序:

代码为以下:

import cx_Oracle

con=CX _ Oracle.connect (xjtu _ test (,37343734 ),xjtu.world )。

cursor=con.cursor (

cursor.close (

con.close ()

内侧connect的3个参数从左向右,分别为user、pass、TNS。

该TNS可以在Oracle客户端工具的net配置助手中配置。

四.具体cx_Oracle API可参考:

33558 www.python.net/crew/atu ining/CX _ Oracle/html/CX _ Oracle.html

五.范例:

代码为以下:

import cx_Oracle

conn=CX _ Oracle.connect (Scott/tiger @ oratest ) ) ) ) )。

curs=conn.cursor (

sql='select * from emp '

RR=curs.execute(SQL )

row=curs.fetchone (

裸露

(7369,' SMITH ',' CLERK ',7902,datetime.datetime (1980,12,17,0,0 ),800.0,None,20 ) ) ) )。

while row:

(ID,NAME ) row[1],row[1] ) ) )。

row=curs.fetchone (

打印id,NAME

7369史密斯

7499艾伦

721字

7566琼斯

7654马丁

7698黑莓

7782 CLARK

7788 SCOTT

7839公斤

7844 TURNER

7876 ADAMS

7900詹姆斯

7902日常

7934反射镜

如果您使用的是windows平台,则运行该测试代码时一定遇到了问题。 一般来说,存在以下问题。

在 import cx_Oracle的报告中找不到OCI.DLL :

在安装了Oracle的计算机上查找并复制到Libsite-packages目录即可。

在 cx_Oracle.connect时报告runtime error 3360 unabletoacquireoracleenvironmenthandle :

因为这很麻烦,所以按照以下步骤解决。 ()可能不需要所有步骤。 虽然没有确认,但是执行以下所有步骤确实可以解决问题。 )

首先,确保你在控制台下运行这个python脚本。 例如,pydev (而不是某些ide )似乎无法加载操作系统环境变量。

实际上,本机安装Oracle。

最后,添加以下环境变量: ((我发出的,只要换成你自己的路径就行了。 )

代码为以下:

ORACLE_HOME=D:OracleOra81

PATH=D:OracleOra81gjdqb;

本文希望对大家的Python编程有所帮助。

这篇技术文章是由网络提供的。 如果您不打算侵犯您的权利,请单击此处反馈版权投诉

正文系统来源: php中文网

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。