【Oracle安装及使用】超级详细的初次在python中使用Oracl图文详解!手把手教你从安装Oracle到在python中连接Oracle!

这篇具有很好参考价值的文章主要介绍了【Oracle安装及使用】超级详细的初次在python中使用Oracl图文详解!手把手教你从安装Oracle到在python中连接Oracle!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、准备工作

需要安装pycharm、
主要任务:安装Oracle、Oracle环境配置、新建数据库、测试、pycharm中下载包、pycharm中使用Oracle。

二、安装Oracle

1.Oracle完整安装详解
这篇很详细了,还附了安装包,按照博主一套下来基本没问题。
此外有几个小改动:
(1)HOST我改成了IP地址*
python oracle,pycharm,数据库,oracle,python,数据库
查询自己的本机地址方式如下
win+R cmd 输入 ipconfig
IPv4 地址就是IP地址了
python oracle,pycharm,数据库,oracle,python,数据库

三、配置并测试Oracle

环境配置参考第二篇
2.Oracle 数据库安装(19c,SQL Developer,PL/SQL Developer)
python oracle,pycharm,数据库,oracle,python,数据库
在“环境变量”的“系统变量”(我的电脑-属性=高级系统设置)中增加:

ORACLE_HOME变量,变量值是oracle的db home目录:
ORACLE_HOME=D:\Data_Analysis\Oracle\Oracle_Database_19c\oracle_db_home_v1930

TNS_ADMIN 变量,变量值是你的databse安装目录中的\admin\tnsnames.ora文件的路径:
TNS_ADMIN=D:\Data_Analysis\Oracle\Oracle_Database_19c\oracle_db_home_v1930\network\admin

NLS_LANG变量,是用来防止Oracle出现 中文乱码 的配置
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
————————————————
ORACLE_HOME变量以及TNS_ADMIN 变量的路径都在第一篇参考博主所属的新增加的文件夹product下面,(D:\Databases\Oracle\product)。也就是安装的时候选的目录,如下图。
所以我的分别为
ORACLE_HOME=D:\Databases\Oracle\product\11.2.0\dbhome_1
TNS_ADMIN=D:\Databases\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
python oracle,pycharm,数据库,oracle,python,数据库
python oracle,pycharm,数据库,oracle,python,数据库

安装完成后,测试一下能否连接成功:
(1)首先检测监听程序是否打开
cmd 输入 lsnrctl start
python oracle,pycharm,数据库,oracle,python,数据库
(2)服务器打开后,在开始栏找到Net Manger ,并打开
这步还是参考2.Oracle 数据库安装(19c,SQL Developer,PL/SQL Developer)
用户名记得改成system,密码为创建数据库时候的口令。

四、python连接Oracle

(1)在Pycharm中下载cx_Oracle包
如果加载不成功,使用Anaconda Prompt在自己的环境中下载
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple cx_Oracle
(2)Pycharm中输入以下命令

# 导入cx_Oracle
import cx_Oracle as cx
'''
连接oracle需要Oracle客户端版本与 cx_Oracle 版本 与 pycharm版本一致,同时需要配置Oracle客户端的TNS_ADMIN 和path环境变量,不要配置ORACLE_HOME,
否则会出现plsql不能登录的情况。
'''
# connect参数有多种形式,可以在网上查询详细使用 举例用:用户名/密码@地址:端口/实例名
con = cx.connect('system/密码@地址:1521/ORCL')
//密码、地址可以换成自己的;system、XU也可以换其他的;XU是我自己创建的数据库名
cursor = con.cursor()       # 创建游标
cursor.execute("select * from tbl_ec_document WHERE ROWNUM <10000")  # 执行sql语句
data = cursor.fetchone()        # 获取一条数据
print(data)     # 打印数据
cursor.close()  # 关闭游标
con.close()     # 关闭数据库连接

这一步有一些人会报错
需要修改监听listener.ora文件。
(3)修改listener.ora
文件在product文件夹下,我的路径(D:\Databases\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN)
增加

(SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = D:\Databases\Oracle\product\11.2.0\dbhome_1)  
      (SID_NAME = ORCL)
    )

详情参考第三篇
cx_Oracle.DatabaseError: ORA-12514: TNS:listener does not currently know of service requested in con
python oracle,pycharm,数据库,oracle,python,数据库
另外需要注意:上面新添加的内容。 (ORCL – 是你的SID 数据库名),就是pycharm中连接Oracle的代码部分监听的实例名,(3)修改listener.ora, 这步就是为了让名称全部统一。
con = cx.connect(‘system/密码@地址:1521/ORCL’)

显示下图就是成功了。(因为我数据库中没有创建表,所以报错)

(4)回到pycharm中,输入上面的代码

# 导入cx_Oracle
import cx_Oracle as cx
'''
连接oracle需要Oracle客户端版本与 cx_Oracle 版本 与 pycharm版本一致,同时需要配置Oracle客户端的TNS_ADMIN 和path环境变量,不要配置ORACLE_HOME,
否则会出现plsql不能登录的情况。
'''
# connect参数有多种形式,可以在网上查询详细使用 举例用:用户名/密码@地址:端口/实例名
con = cx.connect('system/密码@地址:1521/ORCL')
//密码、地址可以换成自己的;system、XU也可以换其他的;XU是我自己创建的数据库名
cursor = con.cursor()       # 创建游标
cursor.execute("select * from tbl_ec_document WHERE ROWNUM <10000")  # 执行sql语句
data = cursor.fetchone()        # 获取一条数据
print(data)     # 打印数据
cursor.close()  # 关闭游标
con.close()     # 关闭数据库连接

成功~
python oracle,pycharm,数据库,oracle,python,数据库

参考:

安装
1.Oracle完整安装详解
python连接
2.Oracle 数据库安装(19c,SQL Developer,PL/SQL Developer)
3.cx_Oracle.DatabaseError: ORA-12514: TNS:listener does not currently know of service requested in con
python连接Oracle时,几个报错参考
4.解决ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
5.关于oracle连接ORA-12505错误的直观解决方法
6.Oracle ORA-01017: invalid username/password;logon denied问题解决文章来源地址https://www.toymoban.com/news/detail-790244.html

到了这里,关于【Oracle安装及使用】超级详细的初次在python中使用Oracl图文详解!手把手教你从安装Oracle到在python中连接Oracle!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux7 安装 Oracle 19C RAC 详细图文教程

    本文是按照:https://www.modb.pro/db/154424的思路进行编写 安装RAC前,当然要先做好规划。具体包含以下几方面: 节点 主机版本 主机名 实例名 Grid/Oracle版本 Public IP Private IP Virtual IP Scan IP 1 rhel7.9 p19c01 p19c01 19.11.0.0 192.168.134.232 1.1.1.1 192.168.134.234 192.168.134.236 2 rhel7.9 p19c02 p19c02 19.11

    2024年02月19日
    浏览(33)
  • RabbitMQ入门篇【图文并茂,超级详细】

    接下来看看由辉辉所写的关于RabbitMQ的相关操作吧 目录 🥳🥳Welcome 的Huihui\\\'s Code World ! !🥳🥳 前言 1.什么是MQ 2.理解MQ 3.生活案例分析与理解 4.MQ的使用场景 (1)解耦 传统模式 中间件模式 (2)削峰 传统模式 中间件模式 (3)异步  传统模式 中间件模式 5.常见的MQ 一. Rab

    2024年01月20日
    浏览(30)
  • YOLOV5实战教程(超级详细图文教程)!!!

    目录 一、前言 二、使用coco128数据集进行训练 2.1 数据集准备 2.2 进行训练  三、使用自己制作的数据集进行训练和测试 3.1制作自己的数据集 3.2 开始训练 3.3 模型测试 四、让输入图片显示标签数量​​​​​​​  1.本文的目的在于帮助读者实现yolov5的训练,测试以及使用,

    2024年02月07日
    浏览(22)
  • DBeaver 超级详细的安装与使用

    DBeaver是一种通用数据库管理工具,适用于需要以专业方式使用数据的每个人;适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费( DBeaver Community ) 的多平台数据库工具。 DBeaver支持80多个数据库。支持所有流行的数据库,包括: MySQL、PostgreSQL、Maria

    2024年02月10日
    浏览(32)
  • 超级详细的 FinalShell 安装 及使用教程

    FinalShell 是一款免费的国产的集 SSH 工具、服务器管理、远程桌面加速的良心软件,同时支持 Windows,macOS,Linux,它不单单是一个 SSH 工具,完整的说法应该叫一体化的的服务器,网络管理软件,在很大程度上可以免费替代 XShell,是国产中不多见的良心产品,具有免费海外服务器

    2024年02月12日
    浏览(38)
  • Python最新安装图文教程(超详细版)

    一、安装python(python3.11.5) 1、下载 这里直接去python官网就可以了,网址是:https://www.python.org,如图1,鼠标放入网页Downloads栏目,选择里面的windows操作系统 图1​​​​​ 2、进入windows对应的页面,选择python版本        选择python的稳定发布版本Stable Releases,如图2 图2    

    2024年01月25日
    浏览(30)
  • ubuntu安装、使用docker超级详细的入门教程

    查看官网(https://docs.docker.com/get-docker),根据系统版本安装。 删除老版本 设置储存库 添加官方秘钥 授权docker并更新apt 安装最新docker 试运行 卸载应用 删除目录 默认路径 登录阿里云平台(支付宝就能登录) 找到容器镜像服务 控制台-产品与服务-弹性计算-容器镜像服务 找到镜

    2024年02月05日
    浏览(40)
  • Git的下载安装使用步骤以及常用命令【超级详细】

    1、git的下载官网 点我进入git官网下载 进入下图界面,以windows为例 2、点击windows进入下面界面,两种下载方式,一种为链接下载,另一种为命令行下载 由于git服务器在国外下载特别慢,我们使用国内的镜像进行下载 国内镜像下载点我 3、国内镜像下载,更新版本选择默认为

    2024年04月29日
    浏览(26)
  • Noe4J 超级详细的安装与使用

    由于Neo4j是基于JavaSE JDK 开发的图形数据库,所以本文以JDK11 和 Neo4j 4.x 为例,其他版本的方式步骤一致,需要注意的是JDK 和 Neo4j 的版本对应。 1、 安装JDK Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。 配置 JDK环境,为以后能适应Springboot,

    2024年02月06日
    浏览(27)
  • Python第三方库安装详细教程(图文结合)

    在安装Python第三方库要先确保Python环境已经安装,如果没有安装可以参考我的文章。 Pytnon安装教程: https://blog.csdn.net/qq_41515916/article/details/130216678 Pycharm安装及汉化教程: https://blog.csdn.net/qq_41515916/article/details/130283522 Python模块安装主要有两种方法(安装方法很多,只列举了常

    2024年02月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包