今天主要调试用java访问oracle数据库,碰到不少问题,分享一下。
1、plsql安装问题。由于plsql只支持win32,而我的操作系统是win64的,所以一直报错,上网一搜发现,有现成的解决方案,只需安装一个现成的oracle客户端工具即可。
2、plsql登入问题,安装好客户端工具后,发现无法登入, 上网一搜,发现还是有现成方案,按网上所说配置好相应文件,以及环境变量。发现还是登入不 上去,最后发现
是由于我在plsql登入数所库时写的是数据库的名称,但是配置文件是的别名与数据库名不一致。plsql此处是先根据别名解释数据相应的信息,如果别名错了,当然连接
不上,将数据库名改为别名,连接ok.
修改成自己的配置名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
3、jdbc,写了一个最简单的数据库查询接口,发现运行报错,驱动无法加载,将ojdbc5.jar关联上之后,发现不报错了,但是无法取数据,查了很多资料都没有解决,最后无
意中将plsql关闭,再运行java程序,发现ok了。可能是由于plsql一直独占连接,导致后续连接不上,这可能是兼容性的问题吧。
想不到就这以上三个问题,搞了一整天。明天继续。