专栏首页架构师小跟班Java开发环境系列:Oracle数据库的安装与使用

Java开发环境系列:Oracle数据库的安装与使用

一、引导安装并配置

1)下载客户端(两个文件),下载前Accept License Agreement,地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

2)选中两个压缩包解压到同一个文件夹下

3)点击setup

4)选择:创建和配置数据库桌面类选择安装目录,全局数据库名:orcl,密码admin口令管理,解锁scott用户,设置密码tiger

5)完成安装

6)设置服务自动启动,只需要自动启动如下两个服务即可(也可以全设置成手动启动,但别忘记使用时启动)

OracleOraDb11g_home1TNSListener OracleServiceORCL

二、使用plsql developer访问数据库

1)打开plsqldev,登录

2)此时可能不显示数据库(提示无法识别64位Oracle,下面有解决办法)

3)解压oralce插件,放在以下路径:C:\DevTools\instantclient_11_2

4)打开plsqldev,不输入用户名/密码,取消

5)将Oracle Home路径指定为Oracle Client目录(C:\DevTools\instantclient_11_2),OCI Libaray路径为Oracle Client目录的oci.dll(C:\DevTools\instantclient_11_2\oci.dll)。

6)确定,退出,重新登录即可

7)若提示“ORA-12154: TNS: 无法解析指定的连接标识符”,查看是否是tns配置错误

oracle instantclient_11_2插件安装

1.安装plsql

2.instantclient_11_2下载,解压到目录 D:\DevTools\instantclient_11_2 

3.打开plsql, 点击“取消”

4.选择“工具”--》首选项---》连接

  • oracle主目录填写D:\DevTools\instantclient_11_2  
  • OCI库填写 D:\DevTools\instantclient_11_2\oci.dll 

5.修改文件D:\DevTools\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora WFZB_243 =         (DESCRIPTION =             (ADDRESS_LIST =                 (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))         )             (CONNECT_DATA =                 (SERVICE_NAME = xxxx)             )       )

目录结构

   C:\PLSQL

       |-- instantclient_11_2

           |-- tnsnames.ora

       |-- PLSQL Developer

       |-- readme.txt

环境变量

   NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

   TNS_ADMIN = C:\software\PLSQL\instantclient_11_2(实际使用的TNS)

使用工具连接数据库:

打开PLSQL Developer

用户名:xxx

口令:xxx

数据库:WDDB 连接身份为:Normal 

在项目中配置数据库,文件名:application.properties    (使用数据源形式不需要在此配置),如下:

* #oracle database settings 

* jdbc.url=jdbc:log4jdbc:oracle:thin:@xxxxxx:1521:wddb 

* jdbc.username=xxxx

* jdbc.password=xxxx

乱码问题

查询oracle server服务端的字符集 select userenv('language') from dual; 新增系统变量 变量名:LANG 变量值:zh_CN.GBK 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 再次登录PLSQL查询,显示正常。其中,变量值跟服务器查询到得的一致即可。(LANG变量不配置应该也可以)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java开发环境系列:一篇能帮你解决99%线上问题的Tomcat排雷日记

    下载地址:https://archive.apache.org/dist/tomcat/

    架构师小跟班
  • Java开发环境系列:MySQL安装与配置(绿色版、安装版、ECS版)及常见异常分析

    datadir=D:\DevTools\mysql-5.7.20-winx64\data

    架构师小跟班
  • Java开发环境系列:mongodb安装与使用

    https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.2.21-signed...

    架构师小跟班
  • 【TEG TALK 5】付锐斌丨我的团长,我的团

    宝剑锋从磨砺出,梅花香自苦寒来 杨宗纬重唱了一首歌:越过山丘,遇见十九岁的我,他问我幸福与否,是否永别了忧愁。 7月10日那天,KK越过了1800公里,做的第一...

    TEG云端专业号
  • 滴滴亏损100多亿,裁员15%

    前几天36Kr报道指出,滴滴2018年亏损109亿,CEO程维之前也坦言滴滴6年从未实现真正的盈利。看了下最近的消息,滴滴算是这么多互联网公司里比较坦诚的,不吹...

    谭庆波
  • 响铃:美团滴滴大战:消失的业务边界与迷失的竞争战略

    新华网用“今日头条的幡然醒悟值得肯定”对今日头条做了概括性总结,可关于美团和滴滴的争议还没有答案。

    曾响铃
  • 基于WDF的PCI/PCIe接口卡Windows驱动程序(4)- 驱动程序代码(源文件)

    原文出处:http://www.cnblogs.com/jacklu/p/4687325.html

    用户7043923
  • 遥看共享出行江湖,大BOSS滴滴或许醉翁之意不在酒

    镁客网
  • 【每周一坑】乒乓数

    刚从假期回来,又要迎接周末,各位看官想必都很辛苦,所以本周每周一坑为大家准备一道简单的甜点题目,本题取材于伯克利大学 CS61 课程 homework02。 求...

    Crossin先生
  • 换汤不换药,滴滴小巴其实只是披着“小巴”外皮的“快车”而已

    镁客网

扫码关注云+社区

领取腾讯云代金券