使用Plsql+oracle client 连接 Oracle数据库

简介: 最近刚入职一家做Java开发的公司,公司数据库使用的是Oracle。以前做开发都是用MySQL的,公司里面的同事都在用的数据库工具plsql,口碑不错,也跟着他们来用。刚开始下载安装plsql,连接数据库的时候花费了不少时间呀,踩了很多坑。现在我把我的经验分享给没经验的小伙伴们。

最近刚入职一家做Java开发的公司,公司数据库使用的是Oracle。以前做开发都是用MySQL的,公司里面的同事都在用的数据库工具plsql,口碑不错,也跟着他们来用。刚开始下载安装plsql,连接数据库的时候花费了不少时间呀,踩了很多坑。现在我把我的经验分享给没经验的小伙伴们。

一、准备工具

1.PL/SQL for Developers

百度上搜,很多网站可以下载破解版的,大概下个11-14的版本就可以了;


2.Oracle客户端(Oracle client)

我们需要下载了plsql这款工具后,是连接不了Oracle数据库的,因为没有客户端驱动,做开发的伙伴都清楚代码连接数据库的流程吧,也是需要相对应的数据库驱动的;

大家也可以直接去官网下载。

二、配置

1.安装Oracle client

全部都默认就可以了

2.配置plsql

2.1 打开plsql

点击取消按钮,会进入主界面~

有的版本是选择Tools,大家注意一下就行了;

第一个选项:选择Oracle client 安装的主目录

我的是:C:\Program Files (x86)\Oracle\Instant Client


第二个选项:选择Oracle client 的oci.dll文件

我的是:C:\Program Files (x86)\Oracle\Instant Client\bin\oci.dll

2.3 点击确定,然后先关闭plsql.

3.Oracle client 配置

3.1 编写network/admin目录下的tnsnames.ora文件(没有的就自己建立)

我的文件位置是:C:\Program Files (x86)\Oracle\Instant Client\network\admin\tnsnames.ora


内容:

#开发环境
zhudachang-dev =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = zhudachang)
    )
  )

zhudachang-dev: 别名

192.168.1.1:数据库主机地址

1521:端口号

zhudachang:数据库名

3.2 配置Oracle client 环境变量

变量名:ORACLE_HOME

变量值:C:\Program Files (x86)\Oracle\Instant Client\binbfae7e9c6cf18384e1dfb0534f055b5a_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQOi_m-WItui9rOaNog==,size_20,color_FFFFFF,t_70,g_se,x_16.png

变量名:TNS_ADMIN

变量值:C:\Program Files (x86)\Oracle\Instant Client\network\admin (这个是tnsnames.ora文件所在目录)

c54b595df0ae85cb2730b3aaa39ba406_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQOi_m-WItui9rOaNog==,size_20,color_FFFFFF,t_70,g_se,x_16.png

path下面再增加一项Oracle client 的bin目录

71ed19cec0f302596a1613861928f779_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQOi_m-WItui9rOaNog==,size_16,color_FFFFFF,t_70,g_se,x_16.png

四、测试

打开Plsql工具

下拉选择数据库,输入账号密码即可连接

88872b7b0b750b871faed0a6190b31fc_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQOi_m-WItui9rOaNog==,size_15,color_FFFFFF,t_70,g_se,x_16.png

目录
相关文章
|
2天前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
94 64
|
1天前
|
监控 Oracle 关系型数据库
Oracle数据库性能优化
【10月更文挑战第16天】Oracle数据库性能优化是
5 1
|
14天前
|
SQL 存储 Oracle
Oracle数据库SQL语句详解与应用指南
在数字化时代,数据库已成为各类企业和组织不可或缺的核心组件。Oracle数据库作为业界领先的数据库管理系统之一,广泛应用于各种业务场景。掌握Oracle数据库的SQL语句是数据库管理员、开发人员及运维人员的基本技能。本文将详细介绍Oracle数据库SQL语句的基本概念、语法、应用及最佳实践。一、Or
28 3
|
27天前
|
Oracle NoSQL 关系型数据库
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
106 2
|
6天前
|
SQL Oracle 关系型数据库
Python连接Oracle
Python连接Oracle
8 0
|
8天前
|
存储 Oracle 关系型数据库
【数据库-Oracle】《Oracle 数据库探秘:基础知识点全攻略》
《Oracle 数据库探秘:基础知识点全攻略》深入介绍 Oracle 数据库的基础知识点,包括数据类型、表结构、查询语句等。通过详细讲解、代码示例和流程图,帮助读者快速掌握 Oracle 数据库的基本操作,为数据库开发和管理打下坚实基础。
19 0
|
10天前
|
Oracle 关系型数据库 数据库
oracle数据恢复—Oracle数据库文件损坏导致数据库打不开的数据恢复案例
打开oracle数据库时报错,报错信息:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。急需恢复zxfg用户下的数据。 出现上述报错的原因有:控制文件损坏、数据文件损坏、数据文件与控制文件的SCN不一致等。数据恢复工程师对数据库文件做进一步检测分析后发现sysaux01.dbf文件有坏块。修复sysaux01.dbf文件,启动数据库依然有许多查询报错。export和data pump工具无法使用,查询告警日志并分析报错,确认发生上述错误的原因就是sysaux01.dbf文件损坏。由于该文件损坏,从数据库层面无法修复数据库。由于system和用户表空间的数据文件是正常的,
|
运维 关系型数据库
Oracle-08:连接查询
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------   首先提供数据库脚本,供测试使用 create table DEPT ( deptno NUMBER(2) not null, dname VARCHAR2(20), ...
950 0
|
SQL Oracle 关系型数据库

推荐镜像

更多