日期:2014-05-16  浏览次数:20426 次

linux下oracle的jdbc连接不上的问题

在suse linux上安装了oracle数据库,在本地又安装了eclipse。写了一段hibernate测试代码,出现错误: java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection

1. 用netstat -nat查看端口,并没有发现有1521的端口,估计是监听器没启动

2. 使用lsnrctl start来启动监听器,发现不能启动,以为是权限不够,换了root,不行,又修改了权限配置,还是不行,非常奇怪。

3. 换oracle用户启动,很意外地可以了。

看来在linux下启动监听器非得oracle用户才可以,问题虽小,却困扰了我几个小时,这里记录下来,希望对其他同学能有帮助。