python连接oracle12c

简介: python连接oracle12c

博主环境是

windows

python3.6

ORACLE12c

依赖包下载链接

依赖包中一共有两个文件,本机解压之后

第一步

pip install  whl文件路径

第二步

python
>> import sys
>> sys.path
查看\Python\\Python36\\lib\\site-packages
然后把 依赖包中的 第二个压缩包解压后的文件复制到 site-packages
![在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/20191206151343651.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMzczNjA4,size_16,color_FFFFFF,t_70)
把instantclient_12_2中的dll文件复制到 site-packages中
或者配置环境变量也可以,但是有点麻烦

把这些文件复制到,把instantclient_12_2中的dll文件复制到 site-packages中

windows python3.6 连接 oracle成功

测试代码

import cx_Oracle
db = cx_Oracle.connect('system', 'oracle', 'localhost:1521/XE')
cursor=db.cursor()
sql="select * from user20153442.emp"
cursor.execute(sql)

<cx_Oracle.Cursor on <cx_Oracle.Connection to system@localhost:1521/XE>>

result=cursor.fetchall()
for row in result:
  print(row)
cursor.close()
db.close()

(‘20159999’, ‘???9’, ‘??’, ‘20150901’, ‘-2000’, ‘-1000’, ‘111000’)

(‘20153442’, ‘???’, ‘??’, ‘20150901’, ‘-2000’, ‘-1000’, ‘???’)

(‘20150001’, ‘???01’, ‘??’, ‘20150901’, ‘-2000’, ‘-1000’, ‘111000’)

(‘20150002’, ‘???02’, ‘??’, ‘20150901’, ‘-2000’, ‘-1000’, ‘111000’)

cursor.close()
db.close()


相关文章
|
1月前
|
Python
利用Python生成字符串连接
利用Python生成字符串连接
19 0
|
3月前
|
网络协议 开发者 Python
Python网络编程与Socket通信:连接世界的无限可能
在当今数字化时代,Python作为一种强大的编程语言,通过网络编程与Socket通信为我们打开了连接世界的无限可能。本文将深入探讨Python网络编程的基础知识、Socket通信的原理以及实际应用,帮助读者更好地理解并运用这一技术。
|
4月前
|
机器学习/深度学习 Python
【Python机器学习】全连接层与非线性回归、防止过拟合方法的讲解及实战( 附源码)
【Python机器学习】全连接层与非线性回归、防止过拟合方法的讲解及实战( 附源码)
77 0
|
1月前
|
SQL 关系型数据库 MySQL
用 Python 连接数据库并进行查询。
【2月更文挑战第12天】【2月更文挑战第32篇】用 Python 连接数据库并进行查询。
|
22天前
|
网络协议 安全 Python
python监听连接请求
【4月更文挑战第5天】本教程介绍了网络编程中服务器监听连接请求的关键步骤。首先,理解监听是服务器在特定端口等待客户端连接的基本概念。接着,设置监听涉及创建套接字、绑定地址和端口,以及开始监听。提供了一个Python示例,展示如何使用socket库实现监听。注意点包括异常处理、并发处理和安全性考虑。学习后,读者能掌握基础的监听连接请求代码编写。
|
1月前
|
Oracle Java 关系型数据库
SpringBoot整合Mybatis连接Oracle数据库
SpringBoot整合Mybatis连接Oracle数据库
SpringBoot整合Mybatis连接Oracle数据库
|
1月前
|
Oracle 关系型数据库 MySQL
Flink CDC产品常见问题之使用cdc-Oracle连接器报错如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
Flink CDC产品常见问题之使用cdc-Oracle连接器报错如何解决
|
1月前
|
网络协议 Python
Python网络编程实现TCP和UDP连接
Python网络编程实现TCP和UDP连接
30 0
|
1月前
|
SQL 关系型数据库 MySQL
使用pymysql工具包连接Python与数据库
使用pymysql工具包连接Python与数据库
34 0
|
1月前
|
网络协议 网络性能优化 Python
python怎么实现tcp和udp连接
python怎么实现tcp和udp连接
16 0

推荐镜像

更多