首页 > 编程知识 正文

mac系统python使用,Python连接数据库

时间:2023-05-06 06:37:53 阅读:127010 作者:1350

安装cx_oracle并做过python的同学知道,要访问Oracle数据库,必须安装插件。 使用插件时使用cx_Oracle、pip安装命令:

pip install cx_Oracle

如果对pip源存在访问问题,则可以在上述命令中添加“-i”参数,并指定pip源地址,只要后跟url地址,如下所示:

pipinstallcx _ Oracle-I http://mirrors.a liyun.com/pypi/simple /

另外,有关cx_Oracle插件的下载和介绍,请访问地址: https://pypi.org/project/CX-Oracle /

安装oracle客户端驱动程序

介绍如何安装cx_oracle插件,然后在MAC OS上安装oracle驱动程序。 首先下载oracle驱动器地址。

3359 www.Oracle.com /数据库/技术/instant-client/MAC OS-Intel-x86-downloads.html

将下载的驱动程序解压缩到指定的目录中,例如/home/oracle/client。 配置环境变量,并在本地用户下的. bash_profile中配置ORACLE_HOME参数,如下所示:

导出Oracle _ home=/home/Oracle/client

导出LD _ library _ path=$ Oracle _ home : $ LD _ library _ path

导出路径=$ Oracle _ home : $ path

配置完成后,使用命令启用。 source ~/.bash_profile。

注意事项:

1.ORACLE_HOME变量必须放在LD_LIBRARY_PATH变量之前;

2. '.bash_profile '文件当前位于登录的根目录中,使用命令编辑: vi ~/.bash_profile; 也可以将其放置在/etc/profile文件中,以向所有用户声明使用;

3 .如果找不到lib库,则可以通过/usr/local/lib软连接/home/oracle/client下的lib。

如何在python代码中使用cx_Oracle

cx_oracle提供了多种连接到Oracle数据库的方法。 最简单的方法如下。

conn _ string=' username/password @ x.x.x :1521/sid ' CX _ Oracle.connect (conn _ string ),但是在使用时出现错误

errorwhiletryingtoretrievetextforerrorora-01804

必须在连接之前初始化客户端,请参阅官方网站上的文档:

import CX _ oracleimportsysimportostry 3360 if sys.platform.starts with (Darwin ) ) : # lib _ dir=OS.path.join ' lib_dir=OS.environ.get (Oracle _ home ) ) print ) lib _ dir ) CX _ Oracle.init elif sys.platform.starts with () exceptexceptionaserr :打印(异构打印机) Oracle客户端! ' )打印(err ); sys.exit(1; conn _ string=' username/password @ x.x.x :1521/sid ' CX _ Oracle.connect (conn _ string )添加此代码时出错

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