当前位置: 首页 > news >正文

Python连接Oracle

Python连接Oracle

可以使用Oracle提供的官方Python驱动程序cx_Oracle。:

cx_Oracle官方驱动程序
在这里插入图片描述

  1. 安装cx_Oracle驱动程序:首先,确保你已经安装了Python解释器。然后,使用pip命令安装cx_Oracle驱动程序。可以在命令行中运行以下命令进行安装:
pip install cx_Oracle
  1. 导入cx_Oracle模块:在Python脚本中,导入cx_Oracle模块,以便在代码中使用它。可以使用以下语句导入cx_Oracle模块:
import cx_Oracle
  1. 建立数据库连接:使用cx_Oracle模块的connect()函数来建立与Oracle数据库的连接。在连接字符串中提供数据库的用户名、密码、主机名和端口等信息。以下是一个示例连接字符串的格式:
connection = cx_Oracle.connect(user='username', password='password', dsn='hostname:port/service_name')

其中,username是数据库的用户名,password是密码,hostname是数据库服务器的主机名,port是数据库监听器的端口号,service_name是数据库的服务名。

  1. 创建游标对象:连接成功后,使用连接对象的cursor()方法创建一个游标对象。游标对象用于执行SQL语句和处理查询结果。
cursor = connection.cursor()
  1. 执行SQL语句:使用游标对象的execute()方法执行SQL语句。可以执行查询语句、插入、更新和删除等操作。
cursor.execute("SELECT * FROM table_name")
  1. 处理查询结果:对于查询语句,可以使用游标对象的fetchone()fetchall()fetchmany()方法获取查询结果。
# 获取单行结果
row = cursor.fetchone()# 获取所有结果
rows = cursor.fetchall()# 获取指定数量的结果
rows = cursor.fetchmany(10)
  1. 关闭游标和连接:在完成数据库操作后,记得关闭游标和连接,以释放资源。
cursor.close()
connection.close()

注意:python使用cx_Oracle连接数据库时报错: cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Clien


http://www.mrgr.cn/news/51103.html

相关文章:

  • 前端常用的库有哪些?
  • 单片机(学习)2024.10.15
  • 2024.10 学习笔记
  • 机器学习(MachineLearning)(8)——模型评估与优化
  • ES6新增promise(异步编程新解决方案)如何封装ajax?
  • Springboot开发——IDEA高版本中如何创建JDK8的项目
  • 2024年10月16日历史上的今天大事件早读
  • 嵌入式SoPC最全面试题及参考答案
  • 跨域问题和前端攻击
  • 《Windows PE》6.4.1 无 DLL远程注入
  • 网页前端开发之HTML入门
  • 大商创(移动端) -- day02
  • 【功能介绍】麒麟2403支持设置任务栏上的图标“从不合并”啦!
  • 上海亚商投顾:沪指险守3200 全市场下跌个股超4500只
  • 冷板凳30年,离职时75岁!看完老爷子的简历,我失眠了
  • 开通实时计算Flink版
  • 一款.NET开源的i茅台自动预约小助手
  • 【报错处理】MR/Spark 使用 BulkLoad 方式传输到 HBase 发生报错: NullPointerException
  • 高效的并行处理:使用 Python 的 `multiprocessing` 库管理进程
  • 高可用架构:负载均衡和集群管理