一、引导安装并配置
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变量不配置应该也可以)