请问大家这是什么错误
 java.sql.sqlexception:[microsoft][sqlserver 2000 Driver for JDBC]object has been closed
 at com.microsoft.jdbc.base.baseExceptions.createexception(unknown source)
 at com.microsoft.jdbc.base.baseExceptions.getexception(unknown source)
 at com.microsoft.jdbc.base.baseconnection.validateclosedstate(unknown source)
 at com.microsoft.jdbc.base.baseresultset.validateclosedstate(unknown source)
 at com.microsoft.jdbc.base.baseresultset.getstring(unknown source)
 at com.microsoft.jdbc.base.baseresultset.getstring(unknown source)
请问这是怎么搞的啊,谢谢大家啦

解决方案 »

  1.   

    ][sqlserver 2000 Driver for JDBC]object has been closed 
      

  2.   

    估计是把 Connection 关闭了,然后又取 ResultSet 里的值.
      

  3.   

    java.sql.sqlexception:[microsoft][sqlserver 2000 Driver for JDBC]object has been closed
    at com.microsoft.jdbc.base.baseExceptions.createexception(unknown source)
    at com.microsoft.jdbc.base.baseExceptions.getexception(unknown source)
    at com.microsoft.jdbc.base.baseconnection.validateclosedstate(unknown source)
    at com.microsoft.jdbc.base.baseresultset.validateclosedstate(unknown source)
    at com.microsoft.jdbc.base.baseresultset.getstring(unknown source)
    at com.microsoft.jdbc.base.baseresultset.getstring(unknown source)
    这是程序的代码: 
    at com.sunyard.bpo.insurance.load.Type200Load.loadBean(Type200Load.java:155)
    at com.sunyard.bpo.insurance.action.validationAndBuildController.loadPolicybean(validationandbuildcontroller.java:83)
    at com.sunyard.bpo.insurance.action.validationAndBuildController.execte(validationandbuildcontroller.java:113)
    at com.sunyard.bpo.insurance.server.rmi.TraceBulidImplement.validateandbulid(tracebulidimplement.java:45)
    到这里
    at.sun.reflect.generatedMethodaccessor4.invoke(unknown source)
    at.sun.reflect.delegationmethodaccessorimpl.invoke(delegationmethodaccesssorimpl.java:25)
    at java.lang.reflect.method.invoke(method.java:585)
    at sun.rmi.server.unicastserverref.dispatch(unicastserverref.java:294)
    at sun.rmi.transport.transport$1.run(transport.java:153)
    at java.sercurity.accesscontroller.doprivileged(native method)
    at sun.rmi.transport.transport.servicecall(transport.java:149)
    at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:4)
    at sun.rmi.transport.tcp.TCPTransport$connectionHandler.run(TCPTransport.java:707))
    at java.lang.thread.run(thread.java:619)
    这就是整个代码,请大家帮个忙解决一下吧
    谢谢
      

  4.   

    也许是当你加载这个查询结果时,你的connection已经关闭啦,也就是你的jdbc已经关闭啦,与数据库无法连接啦!
      

  5.   

    用断点查一下,逐步执行。可能是提前关闭了connection,查一查吧,看看相关代码
      

  6.   

    connection关闭了吧..可能没注意哪个地方提前关掉了jdbc连接不到数据库了..然后尝试去访问ResultSet这些对象吧.