高分求解,急!!!Java连接Oracle10g 问题 java.sql.SQLException: 无法从套接字读取更多的数据

2025-03-10 21:55:16
推荐回答(5个)
回答1:

这个问题很诡异的。
首先,确保你所用的oracle驱动(ojdbc14.jar)与Oracle服务器的版本一致。
并确保开发环境能够访问到数据库服务器(不会被防火墙拦住,必要时关了防火墙试试)。

还有问题的话,得查Oracle服务器上的日志了,如alert_SID.log,请你们的DBA帮忙看看。
网上也有说是游标不足的原因:
SELECT v.name, v.value value FROM V$PARAMETER v WHERE name = 'open_cursors'
如果value小于300 就用下面的语句增大就行
alter system set open_cursors = 10000

代码应该没有问题,主要得查数据库那边了。

回答2:

检查一下jar包是否导入,数据库名,用户名和密码是否正确
这个代码我运行是正确的。

回答3:

1 先看看Linux服务器上的oracle的服务开了没?正常需要两个服务 一个是listener的监听服务 另一个是你的叫做orcl的实例服务(用plsql先测试可以访问不)

2 证明上述正常了,再确认java需要的oracle的驱动jar包是不是全放进去了,而且是被配置到路径里了

3 进一步确认你上面的用户名密码的正确与否

按照这个来应该可以测出问题在哪 细心点 加油

回答4:

在十八行出了错!你看下odbc里连接了没,

回答5:

你导入orcale 的驱动了吗??