`
c05243033
  • 浏览: 24726 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java.sql.SQLException: Io 异常: Got minus one from a read call

阅读更多
本人在最近的一个项目中使用JDBC方式连接数据库时突然遇到了如下错误:
java.sql.SQLException: Io 异常: Got minus one from a read call


这个异常也不是每次都会遇到,因为是循环从数据库中取数据,所以偶尔会遇到这个问题,在网上查了半天,大家各有各的解决方法.但大多说都是因为数据库服务器的设置问题或者数据库连接地址的问题.

如果确定数据库配置以及连接地址都没问题的话,我个人觉得可能是数据库做了负载均衡(未证实),建议连接地址写成如下:
jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = SID)))
分享到:
评论
2 楼 c05243033 2011-03-28  
但是我写程序的时候,每次取得数据库连接都已经释放了,为什么还会出现这个问题呢?
1 楼 ypf3027 2011-03-16  
这是数据库连接数已满的报错信息,无法连接到数据库了。

相关推荐

Global site tag (gtag.js) - Google Analytics