pycharm连接oracle数据库查询数据

news/2024/11/16 14:50:46/

查询当前python版本在 Terminal中使用命令 pip version

Python-oracledb 的默认精简模式可以连接到 Oracle 数据库 12.1 或更高版本。如果要连接到 Oracle 数据库 11.2,则需要通过在代码中调用 oracledb.init_oracle_client() 来启用厚模式。否则会提示版本不支持。

代码如下:

import oracledb
oracledb.init_oracle_client()# 配置数据库连接信息
dsn = "database"  # 例如:"localhost:1521/ORCLPDB1"
user = "lyx"
password = "sa"
config_dir = r"D:\app\lyx\product\11.2.0\dbhome_1\NETWORK\ADMIN"# 连接到 Oracle 数据库
# connection = oracledb.connect(dsn=dsn, user=user, password=password, config_dir=config_dir)
connection = oracledb.connect(dsn=dsn, user=user, password=password)# 创建游标对象
cursor = connection.cursor()# 执行一个 SQL 查询
cursor.execute("SELECT * FROM userinfo where rownum=1")# 获取查询结果
rows = cursor.fetchall()# 打印结果
for row in rows:print(row)


http://www.ppmy.cn/news/1547474.html

相关文章

Web基础1 -- HTML(超文本标记语言)

声明: 本文的学习内容来源于B站up主“泷羽sec”视频“黑客基础之html(超文本标记语言)”的公开分享,所有内容仅限于网络安全技术的交流学习,不涉及任何侵犯版权或其他侵权意图。如有任何侵权问题,请联系本人…

嵌入式硬件电子电路设计(五)MOS管详解(NMOS、PMOS、三极管跟mos管的区别)

引言:在我们的日常使用中,MOS就是个纯粹的电子开关,虽然MOS管也有放大作用,但是几乎用不到,只用它的开关作用,一般的电机驱动,开关电源,逆变器等大功率设备,全部使用MOS管…

计算机提示mfc140u.dll丢失的五种解决方法,了解mfc140u.dll错误的几种修复方法

当你尝试打开某些程序时,突然出现错误提示,告知你系统缺少 mfc140u.dll 文件,这可能让你感到困惑和无助。mfc140u.dll 是 Microsoft Foundation Class (MFC) 库的一部分,对于运行很多由 Visual Studio 2015 使用 MFC 开发的应用程…

electron安装遇到的问题

在安装electron时, 我开始使用的是 git clone 命令安装的,之后进入文件夹再 npm install 就可以了,但是中间会出现问题, 安装的时候卡在 node install.js 命令行那里 git clone https://github.com/electron/electron-quick-star…

ReactPress与WordPress:一场内容管理系统的较量

ReactPress Github项目地址:https://github.com/fecommunity/reactpress WordPress官网:https://wordpress.org/ ReactPress与WordPress:一场内容管理系统的较量 在当今数字化时代,内容管理系统(CMS)已成为…

WPF下播放Rtmp的解决方案

介绍 在实际的开发过程中,需要在应用内部内嵌播放器进行视频的播放。官方默认的MediaElement控件只能播放有限的视频格式,也不能播放网络流。比较流行的解决方式是vlc的库,但是在实际使用过程中发现有很多问题。这里给大家推荐另一个比较好的…

eclipse mat leak suspects report和 component report的区别

在 Eclipse Memory Analyzer Tool (MAT) 中,Leak Suspects Report 和 Component Report 是两种不同的分析报告,用于帮助开发者查找和诊断内存问题,但它们关注的方面有所不同: 1. Leak Suspects Report: • 主要用于识…

一文说清C++类型转换操作符(cast operator)

一 前言 大家在编程时,一定会遇到要做类型转换的应用场景。 但是,C风格的类型转换太强大,太危险,它允许将一个给定类型转换成我们想要的任何其他类型。 所以在C中,提供了一些更安全和更明确的类型转换操作符&#xff…