您的位置:程序门 -> java -> j2se / 基础类



服务器间歇出现的一个异常,请大家帮助我分析下。


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


服务器间歇出现的一个异常,请大家帮助我分析下。
发表于:2008-01-21 11:33:44 楼主
java.sql.sqlexception:   streaming   result   set   com.mysql.jdbc.rowdatadynamic@dafa2c
  is   still   active.   only   one   streaming   result   set   may   be   open   and   in   use   per-conne
ction.   ensure   that   you   have   called   .close()   on     any   active   result   sets   before   at
tempting   more   queries.
                at   com.mysql.jdbc.mysqlio.checkforoutstandingstreamingdata(mysqlio.java:
1805)
                at   com.mysql.jdbc.mysqlio.sendcommand(mysqlio.java:835)
                at   com.mysql.jdbc.mysqlio.sqlquerydirect(mysqlio.java:956)
                at   com.mysql.jdbc.mysqlio.sqlquery(mysqlio.java:928)
                at   com.mysql.jdbc.connection.EXECsql(connection.java:1871)
                at   com.mysql.jdbc.connection.EXECsql(connection.java:1805)
                at   com.mysql.jdbc.statement.EXECutequery(statement.java:1143)
                at   org.apache.jsp.index_jsp._jspservice(index_jsp.java:310)
                at   org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:94)
                at   javax.servlet.http.httpservlet.service(httpservlet.java:802)
                at   org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper
.java:324)
                at   org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:2
92)
                at   org.apache.jasper.servlet.jspservlet.service(jspservlet.java:236)
发表于:2008-01-21 11:43:471楼 得分:0
你的数据库里一行有2个blob类型的字段,而mysql   只允许在一个连接里面使用一个stream   流,其他的必须先关闭打开的这个,再打开下一个。

查一下你的代码吧!你在使用第二个blob   流的时候,前一个忘记关闭了。
发表于:2008-01-21 12:15:162楼 得分:0
晕,可能是同时进行的原因我觉得,因为这个是web服务器上的,如果2个用户同时操作就会出现这情况,
请教如何解决这个问题,谢谢!
发表于:2008-01-21 12:40:513楼 得分:0
呵呵!那就是你的connection   不小心共享了!

记得   ,涉及到connection   con   的千万不要有   static   之类的东西。   包括   singleton   都不要有,
否则你的2个用户将拿到同一个连接!


发表于:2008-01-21 12:47:044楼 得分:0
非常感谢~!


快速检索

最新资讯
热门点击