你成功了吗?老兄?我的不行,错误:java.rmi.RemoteException: EJB Exception: ; nested exception is: 
java.lang.ClassCastException: oracle.jdbc.driver.OracleResultSetImpl
java.lang.ClassCastException: oracle.jdbc.driver.OracleResultSetImpl
<<no stack trace available>>

解决方案 »

  1.   

    1.
    ResultSet的帮助中有如下描述:
       A ResultSet object is automatically closed when the Statement object that generated it is closed, re-executed, or used to retrieve the next result from a sequence of multiple results. 也就是说如果你要返回ResultSet你要保证和数据库的链接没有断开.
    2.
    ResultSet是否支持序列化 .
      

  2.   

    根本不应该返回ResultSet,可以考虑用RowSet
      

  3.   

    楼上的,你返回RowSet成功了?
      

  4.   

    用RowSet吧,我已经成功了,可以先关闭连接,然后再读取数据。