具体错误是这样的
    
   java.sql.SQLException: Invalid state for getResultSet
at sun.jdbc.odbc.JdbcOdbcStatement.getResultSet(JdbcOdbcStatement.java:398)
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:254)
at atlas.data.DBSQL.executeQuery(DBSQL.java:98)
   具体指向内容是:
        rs = stmt.executeQuery(sql);
   出现这样的问题不知道怎么解决,可能是公司的框架出现了问题,但是就是不知道问题出在什么地方。请大侠们指点一下,是不是有相识的经历。

解决方案 »

  1.   

    想起来了,如果与数据库链接被释放后会出现这种情况
    检查下你执行sql文时候,链接是否被释放
      

  2.   

    请问什么情况下会被释放呀,我在程序里面写了两个定时处理Timer,是不是定时频繁的查询数据库有关系,我把定时注释掉以后,问题就消失了,
    如果不注释掉,可能会出现问题,具体什么时候出现我也不知道,但是每次都是出现上面的错误,再往下看具体的错误指向每次都不一样,但是上面的三条是一样的。还希望高手指点一下。