PLSQL连接Oracle数据库详细教程

简介: PLSQL连接Oracle数据库详细教程

写在开头

每当我们工作中遇到问题时,百度出来的解决方案往往不适用当前环境,为此我们可能会花掉好几天的时间来解决问题,这是一个非常烦心的事情

为解决这种困境,小豆君会针对每个主题问题汇总到一篇文章中,当大家遇到问题时,只需要在我的这篇文章中查找即可解决,省时省力,同时也可以快速获取知识,提高工作效率,升职加薪(*^▽^*)

小豆君也创建了微信交流群,纯粹只进行技术交流,无任何商业,热爱学习的你快来关注加入吧(文末有加入方法)

关于plsql连接oracle数据库的问题,我都会汇总到这篇文章

小豆君上一篇文章给大家介绍了使用python连接Oracle,很多小伙伴私信说有没有好的Gui工具连接Oracle

一般小豆君比较推荐使用navicat或plsql,这里就给大家介绍下plsql的安装及使用。

小豆君也一直致力于分享各种工作中遇到的问题,宏伟的目标就是你可以从我这里查找到

为了方便大家下载,我直接把所有资源进行了打包

链接:https://pan.baidu.com/s/1mG863yD3W2x-RBDcQPpV9Q

提取码:hs5d

1 安装PlSql

下载完成后,双击对应版本的plsql

注意:32位的plsql必须和32位的客户端对应,64位的plsql必须和64位的客户端对应

没有特别说明,直接傻瓜式安装,全部点下一步就可以了。

01ebd755782e4c909dad0843d3544acf.jpeg


2 安装oracle客户端

oracle客户端不是安装包,只是一些动态库,你只需要将zip压缩包解压到当前目录就行

当然,你要注意位数对应哦

例如我是直接解压到了 F:\soft\setup\oracle\instantclient_11_2

然后我们在instantclient_11_2目录下创建目录 network/admin

在admin目录下创建tnsnames.ora文件,内容如下

# tnsnames.ora Network Configuration File.
# Generated by Oracle InstantClient tools.
# For more information, please visit: http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html
# Sample:
#DatabaseName =
#  (DESCRIPTION =
#    (ADDRESS_LIST =
#      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
#    )
#    (CONNECT_DATA =
#      (SERVER = DEDICATED)
#      (SERVICE_NAME = ServiceName)
#      (INSTANCE_NAME = InstanceName)
#    )
#  )
# Modify the following content to fit your own needs.
DOCKER_ORACLE =
 (DESCRIPTION =
 (ADDRESS_LIST =
 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.153.134)(PORT = 1521))
 )
 (CONNECT_DATA =
 (SERVICE_NAME = helowinXDB)
 )
 )

DOCKER_ORACLE: 是plsql连接oracle时的数据库连接名

HOST: oracle ip地址

PORT: 端口号

SERVICE_NAME: 监听程序服务名称

这个名称你可以在oracle服务器上执行 lsnrctl status。

下图是我虚拟机上的服务名称,helowin和helowinXDB随便选一个即可

01ebd755782e4c909dad0843d3544acf.jpeg


3 添加环境变量

ORACLE_HOME=F:\soft\setup\oracle\instantclient_11_2 #这是客户端根目录

TNS_ADMIN=%ORACLE_HOME%\network\admin # 这个是plsql用来找到ora文件所在的目录

这两个环境变量缺一不可


4 启动plsql

先不进行登录,点击取消,进入主界面

切换成中文

01ebd755782e4c909dad0843d3544acf.jpeg

指定oracle目录

01ebd755782e4c909dad0843d3544acf.jpeg

重启plsql

填入账号密码登录即可,账号一般是scott

01ebd755782e4c909dad0843d3544acf.jpeg

至此,已经登录成功啦!


5 问题汇总


6 拓展阅读

小豆君编程分享:Python连接Oracle数据库完美教程


互联网是开放开源的世界,每个有志有识之人都乐于分享,喜欢本文的你就支持一下吧

微信号:小豆君编程分享 (关注后,可加入小豆君交流群进行学习交流,也可第一时间看到最新文章)

头条号:小豆君编程分享

相关文章
|
1天前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
14 6
|
2天前
|
SQL Java 关系型数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
【JAVA基础篇教学】第十六篇:Java连接和操作MySQL数据库
|
3天前
|
安全 测试技术 数据库
达梦数据库Windows安装教程:从准备到完成
达梦数据库Windows安装教程:从准备到完成
|
3天前
|
SQL Java 数据库连接
Java数据库编程实践:连接与操作数据库
Java数据库编程实践:连接与操作数据库
9 0
|
4天前
|
关系型数据库 Java 数据库
docker部署postgresql数据库和整合springboot连接数据源
docker部署postgresql数据库和整合springboot连接数据源
13 0
|
6天前
|
SQL JSON 关系型数据库
[UE虚幻引擎插件DTPostgreSQL] PostgreSQL Connector 使用蓝图连接操作 PostgreSQL 数据库说明
本插件主要是支持在UE蓝图中连接和操作PostgreSQL 数据库。
14 2
|
10天前
|
Java 关系型数据库 数据库连接
【C 言专栏】C 语言与数据库的连接与操作
【5月更文挑战第2天】本文探讨了C语言如何连接和操作数据库,介绍了数据库连接的基本原理,如通过ODBC、JDBC或原生接口与数据库交互。文章详细阐述了使用ODBC连接的步骤,并列举了C语言在数据库操作中的常见任务,强调了错误处理、数据类型匹配和性能优化的重要性。通过实际案例,展示了在学生信息管理系统中应用C语言与数据库交互的过程。本文旨在帮助读者更好地理解和应用C语言进行数据库管理。
|
2天前
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
|
2天前
|
关系型数据库 MySQL 数据库连接
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
用Navicat备份Mysql演示系统数据库的时候出:Too Many Connections
|
3天前
|
存储 Oracle 关系型数据库
oracle 数据库 迁移 mysql数据库
将 Oracle 数据库迁移到 MySQL 是一项复杂的任务,因为这两种数据库管理系统具有不同的架构、语法和功能。
15 0

推荐镜像

更多