现在的位置: 首页 > 综合 > 正文

解决odbc连接oracle数据库用localhost连不到数据的办法

2013年08月18日 ⁄ 综合 ⁄ 共 521字 ⁄ 字号 评论关闭

有时候我们在做数据库连接测试,或者部署系统的时候都会遇到与数据打交道的地方。下面就分享一下我这两天的一个经历。

      场景是这样的,项目需要转移到其他服务器上,数据库备份及项目备份都做好了,这两个备份是没有问题的。然后是安装数据库,这里我是采用默认的,直接把listen就配置好了这里就是出现问题的一个隐患。下一步,导入数据,在tomcat上部署项目,tomcat启动后。结果不管怎么登陆都是提示could found jdbc driver这一信息。我有检查了项目中的驱动,怀疑是由于我的数据库和项目中加的驱动不一样,所以新项目用到服务器的数据库中的驱动放到项目上,重启应用,结果问题还在那里。头都大了,配置文件没有什么问题,后来一同事帮我调试的时候看了下数据库的listen结果发现他用的是实际的ip地址。更改了这个ip后问题解决了。

总结,问题在于我忽略了,url中的地址应该是数据库他监听的地址,而localhost不一定是数据监听的地址啊(如果listen是localhost这里就是localhost)。

注:url是jdbc.oracle.thin@listen监听的地址:数据库端口:数据库名  这样是正确的。注意是listen监听的地址。

抱歉!评论已关闭.