python环境链接Oracle数据库

首先要查看自己安装的python版本:

(base) C:\Users\yspmm>python

Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] :: Anaconda, Inc. on win32

Type "help", "copyright", "credits" or "license" for more information.

 

连接 Oracle 需要安装 cx_Oracle oracle 客户端 ,根据版本和系统信息从如下地址查找对应 cx_Oracle ,下载地址: https://pypi.python.org/pypi ,在里面搜索cx_Oracle,即可找到该模块,其下载地址为 https://pypi.org/project/cx_Oracle/#files ,本人对应版本如下图所示:

  bb

将下载文件复制到指定目录或CMD进入一下载文件的目录下,如下:

(base) C:\Users\yspmm>E:

(base) E:\>cd python37

(base) E:\python37>cd tools

(base) E:\python37\tools>dir

  驱动器 E 中的卷没有标签。

  卷的序列号是 0CBF-0BCF

 E:\python37\tools 的目录

2019/08/05  11:18    <DIR>          .

2019/08/05  11:18    <DIR>          ..

2019/08/05  11:14           187,766 cx_Oracle-7.2.1-cp37-cp37m-win_amd64.whl

               1 个文件         187,766 字节

               2 个目录 68,300,627,968 可用字节

执行 pip intall 命令进行安装,如下:

(base) E:\python37\tools>pip install cx_Oracle-7.2.1-cp37-cp37m-win_amd64.whl

Processing e:\python37\tools\cx_oracle-7.2.1-cp37-cp37m-win_amd64.whl

Installing collected packages: cx-Oracle

Successfully installed cx-Oracle-7.2.1

 

接下来还需要安装 Oracle 的客户端,如果客户端电脑之前没有安装过 oracle 客户端或软件,则需要安装windows的 Instant Client

1) 下载 Instant Client

地址: http://www.oracle.com/technetwork/topics/winx64soft-089540.html

选择合适的版本进行下载,一般12c即可。

 

2) 解压下载文件到特定目录并将该目录添加到 windows 的环境变量,如下:

 

放到一个位置,然后配置环境变量,Path里加上路径,如下:

D:\Program Files (x86)\instantclient_12_2

  bb

bb

 

 

 






import cx_Oracle
conn = cx_Oracle.connect('aaa/bbb@192.168.1.5:1521/xxxdg')
cursor = conn.cursor()
result=cursor.execute('select * from uc.tables')
#使用fetchone()方法获取一条数据
#data=cursor.fetchone()
#获取所有数据
all_data=cursor.fetchall()
print (all_data)
#获取部分数据,8条
many_data=cursor.fetchmany(8)
print (many_data)

conn.close()

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/18841027/viewspace-2655148/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/18841027/viewspace-2655148/

要使用Python远程链接Oracle数据库,需要先安装Oracle Instant Client和cx_Oracle模块。以下是一些基本步骤: 1. 下载并安装Oracle Instant Client。你需要下载与你的操作系统和Oracle数据库版本相对应的Instant Client。在安装过程中,需要将Instant Client路径添加到系统环境变量中。 2. 安装cx_Oracle模块。你可以使用pip install cx_Oracle命令来安装cx_Oracle模块。 3. 导入cx_Oracle模块。在Python脚本中,使用import cx_Oracle语句导入cx_Oracle模块。 4. 连接到Oracle数据库。使用cx_Oracle.connect()函数建立与Oracle数据库的连接。例如: ```python import cx_Oracle # 连接到Oracle数据库 dsn_tns = cx_Oracle.makedsn('hostname', 'port', service_name='service_name') conn = cx_Oracle.connect(user='username', password='password', dsn=dsn_tns) ``` 其中,'hostname'和'port'是Oracle数据库实例的主机名和端口号,'service_name'是Oracle数据库服务名。'username'和'password'是Oracle数据库的用户名和密码。 5. 执行SQL查询。使用cursor对象的execute()方法执行SQL查询。例如: ```python # 执行SQL查询 cursor = conn.cursor() cursor.execute('SELECT * FROM my_table') # 获取查询结果 for row in cursor: print(row) ``` 6. 关闭连接。使用connection对象的close()方法关闭与Oracle数据库的连接。例如: ```python # 关闭连接 conn.close() ``` 以上就是使用Python远程链接Oracle数据库的基本步骤。需要注意的是,在连接Oracle数据库时,需要提供正确的主机名、端口号、服务名、用户名和密码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值