当前位置: 代码迷 >> Java Web开发 >> 紧急求救,为什么执行到executeQuery()直接导致线程死掉了?解决办法
  详细解决方案

紧急求救,为什么执行到executeQuery()直接导致线程死掉了?解决办法

热度:52   发布时间:2016-04-17 14:41:35.0
紧急求救,为什么执行到executeQuery()直接导致线程死掉了?
Eclipse下设断点,一执行到“rs   =   pstmt.executeQuery()”   线程当即死掉,而且没有抛出任何异常!即使加了pstmt.setQueryTimeout(1000)也没有异常抛出

而且更奇怪的是,分别用两台机器做web   server,一台没有问题,另一台就不行。

原以为是java堆栈空间问题,在catlina.bat加了set   JAVA_OPTS=-Xms256m   -Xmx512m,没有效果。

都是Tomcat5.5,配置完全一样。Oracle9i。有问题的是XP,没有问题的是Win2000。

sql语句复杂了点,但在PL/SQL下执行正常,0.1秒之内出结果,而且结果集只有1条记录。




------解决方案--------------------
帮顶一下
------解决方案--------------------
看不出来哪里的问题, 纯顶

可否给出代码片断?
------解决方案--------------------
lz把pstmt = conn.prepareStatement( "sql查询语句 ");的sql语句写死测试一下。
  相关解决方案