Python 连接 Oracle 详解

文章目录

  • [1 首先,安装第三方库 cx_Oracle](#1 首先,安装第三方库 cx_Oracle)
  • [2 其次,配置命令](#2 其次,配置命令)

1 首先,安装第三方库 cx_Oracle

2 其次,配置命令

python 复制代码
import cx_Oracle

# 1.数据库连接的基本信息
user = 'scott'
password = 'scott'
host = '127.0.0.1:1521'
service_name = 'orcl'
connect_str = f'{user}/{password}@{host}/{service_name}'  # 格式化

# 2.通过 cx_Oracle 模板连接 Oracle 数据库
connect = cx_Oracle.connect(connect_str)
print(f'连接信息:{connect}')

# 3.通过游标 cursor 执行 sql
cursor = connect.cursor()
cursor.execute('select * from scott.dept')
for i in cursor.fetchall():
    print(i)

执行结果:

sql 复制代码
连接信息:<cx_Oracle.Connection to scott@127.0.0.1:1521/orcl>
(10, 'ACCOUNTING', 'NEW YORK')
(20, 'RESEARCH', 'DALLAS')
(30, 'SALES', 'CHICAGO')
(40, 'OPERATIONS', 'BOSTON')
相关推荐
打码的猿几秒前
Qt对话框不锁死主程序的方法
开发语言·qt
努力写代码的熊大14 分钟前
c++异常和智能指针
java·开发语言·c++
m0_7066532318 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
Yvonne爱编码19 分钟前
JAVA数据结构 DAY5-LinkedList
java·开发语言·python
witAI22 分钟前
**AI漫剧制作工具2025推荐,零成本实现专业级动画创作*
人工智能·python
千秋乐。22 分钟前
C++-string
开发语言·c++
孞㐑¥24 分钟前
算法—队列+宽搜(bfs)+堆
开发语言·c++·经验分享·笔记·算法
yufuu9832 分钟前
并行算法在STL中的应用
开发语言·c++·算法
charlie1145141911 小时前
嵌入式C++教程——ETL(Embedded Template Library)
开发语言·c++·笔记·学习·嵌入式·etl
陳10301 小时前
C++:AVL树的模拟实现
开发语言·c++