刚开始,我也以为,PLSQL Developer不就是一个工具软件嘛.应该很简单的.但用起来还费了我不少心机!
1.到http://www.allroundautomations.com/plsqldev.html页面下载最新版PLSQL Developer安装包plsqldev1005.exe,顺带在此页面也把中文语言包chinese.exe也下了
2.先安装plsqldev1005.exe,再安装chinese.exe.
3.再到http://www.oracle.com/technetwork/topics/winsoft-085727.html页面,根据情况来下载oracle client,我下载了instantclient-basic-win32-11.2.0.1.0.zip,然后解压到plsql developer安装目录.
4.配置.启动,点cancel,tools->preferences->connection,指定oracle home和oci library的位置.
我的配置,oracle home填D:\plsql\instantclient_11_2,oci library填D:\plsql\instantclient_11_2\oci.dll
5.连接数据库.用户名和口令填什么东西,都是不言自明的.连接远程数据库,那么数据库可以这样写192.168.1.116:1521/ora11g,连接方式一般为normal.
从连接方式来看,普通用户与dba用户连接是有所不同.
6.禁用更新.preferences-->other-->updates&news-->都改为nerver(disabled)-->apply
10.0.5注册
Product code: j6stndb9tk72xfbhbqczcdqnjd8lyj466n
Serial number: 882851
Password: xs374ca
11.0.3注册
Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz
serial Number:601769
password:xs374ca
小结:plsql developer是不带oracle client的,语言包也要另安装.
乱码问题:数据库安装时指定字符集使用AL32UTF8来支持多国语言,但使用plsql developer插入数据时,再查询出来的中文数据乱码了. 我重装了3次oracle 11都没解决问题.然后我尝试用navicat来插入查询,发现navicat没有发生乱码.再通过plsql developer查询也发现没乱码.
那问题应该是plsql developer的编辑器并非是UTF8编码,但通过首选项配置也没发现可以设为UTF8的设置.最后GOOGLE了N篇文章都是改注册表,给了我想象plsql developer会去读取NLS_LANG变量值.但我的本地windows没装oracle啊,所以没改注册表,最后在环境变量加进去了,
变量名:NSL_LANG,变量值:AMERICAN_AMERICA.AL32UTF8,再重新登录plsql developer,这次插入数据真的没乱码了.也通过spring mvc插数据进去验证了.
sql美化大小写问题:首选项->plsql美化器里面的语法大小写,我明明设置的是大写,却格式化为小写,我重设语言为none,发现是对应没错的.才发现是翻译搞错的问题.所以能看英文就不装中文语言包了,或者心里知道是翻译搞反的,不要在意就行