为什么出现:无法从套接字读取更多的数据

tideyoung 2003-10-09 06:13:33
部分代码如下:
Connection cn=DB.getConnection() ;
Statement st=cn.createStatement();
ResultSet rs = null;
int intFirstRow = 21;
int intLastRow = intFirstRow + 20;

String strSQL = "select * from DIC where rownum<" +
intLastRow+ " minus select * from DIC where rownum<" + intFirstRow;

rs = st.executeQuery(strSQL);
代码执行到rs=st.executeQuery(strSQL)时出错:
java.sql.SQLException: 无法从套接字读取更多的数据
如果把intFirstRow设为1就不出错,真是太奇怪了
...全文
896 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tideyoung 2003-10-10
  • 打赏
  • 举报
回复
SQL语句当然是可以运行的,而且针对不同的表表现不一样,有的表就不报错
tideyoung 2003-10-10
  • 打赏
  • 举报
回复
算我没说清楚,在SQLPLUS里运行是不报错的,在JAVA中运行出错,而且是针对不同的表情况不一样
swinging 2003-10-10
  • 打赏
  • 举报
回复
倒,你自己都说了,只是有的表不报错,
就是说,对有的表还是会出错了!!!!
那么你拿到JAVA代码里执行,对于那些能出错的表当然照样出错了!!!
swinging 2003-10-09
  • 打赏
  • 举报
回复
检查你的SQL语句是否可以正确运行。
使用一个SQL调试工具吧。
fpwang 2003-10-09
  • 打赏
  • 举报
回复
up

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧