前天晚上看Oracle视频,看到Java程序连接Oracle数据库的地方,想着动手实践一下,不然,听完了就忘了,即使也记了笔记,但根据惯例,我记的笔记过后几乎没有看过,而我记笔记也不是为了以后看的,而是通过在纸上写一遍从而加深当时的记忆而已。这也是我学习的方式之一吧,就像我看书一定是一个字一个字的看一样,我同学都表示受不了~
不过这不重要,学习方式因人而异,能达到自己学习的目的即可。
昨天花了半天时间在台式机上安装了Oracle-11.2.0,晚上熬夜新建了一个空的数据库,简单配置了一下,又在SQL
PLUS中操作了几个简单又实用的命令,一看时间已经快两点了,速度睡觉。虽然又熬夜了,但是学习上有进展,心里还是很开心的。
今天起得也不早,去楼下吃了早午饭,安装了 PL/SQL
Developer之后,悲催的发现连不上,种种状况啊接连出现,如下:ORA-12154: TNS:
无法解析指定的连接标识符ORA-12170:
TNS: 连接超时ORA-12541: TNS: 无监听程序ORA-12514: TNS:
监听程序当前无法识别连接描述符中请求的服务
打开命令行看了下IP,ipv4昨天是 m.xxx,今天就变成了m.yyy,无语~
之后度了不少相关问题的解决方案,试了下感觉效果不甚理想,最后反复尝试了N种操作,花了两三个小时,总算是搞定了。
PL/SQL
Developer连接本地Oracle数据库--总结:
1. pl/sql
登录不成功,就先以非登录模式打开软件,在【工具/首选项/连接】中设置好oracle根目录和oci的目录,重启pl/sql。
2.
上述操作之后还是不行,就需要使用Oracle数据库自带的各种工具了:
a. 命令行中输入netca,
配置监听程序和本地网络服务名,配置好之后进行测试;
b. 若还是连接失败,这时候需要打开Net Manager,
查看网络服务名和监听程序的配置信息是否有误,修改后先保存再测试,如果在这里测试成功,pl/sql设置没问题的话,就可以在pl/sql中成功登陆了。
c.
如果没有成功,需仔细检查相关配置信息。配置无误的话,命令行中会显示相关信息,比如监听程序已启动等等;如果配置有问题的话,监听服务是起不起来的(lsnrctl
start)。
PS:我的oracle安装完成后没有自动增加ORACLE_HOME环境变量,自己手动添加的。其他相关环境变量根据需要自行配置。