其次你要确定你的java语法是否错误,这里的语法是指连接数据库的url上的协议的格式例如:jdbc:oracle:thin:@127.0.0.1:1521:pg,淡红色表示使用thin方式(瘦客户机)连接,黑色部分表示数据库的ip,青色表示监听程序所使用的端口默认1521,最后深红色表示数据库的全局id,完整写法应当为sid.domain。
当你确定你的程序和jre配置正确仍有异常的时候,你需要查看一下你的oracle网络配置,一般一个监听程序可以监听多个数据库实例。如果你的数据库实例是安装的时候由安装程序自动创建的,那么你的oracle网络配置会给你配置好的。如果你的实例是自己创建的,那么除了需要使用net manager配置监听位置外还要为监听程序配置说要监听的数据库实例,如果监听程序什么都没配置那么将无法连接数据库实例,如果只配置了监听位置那么也能在本机上通过oracle自身的客户端连接,不能通过程序连接。
先用plsql测试一下能否连接上数据库,若连接不上安装以下情况找问题1、oracle配置问题
修改tnsnames.ora 文件
2、Ip问题
能ping通oracle服务器的ip吗?
3、防火墙
如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)