自己UP~
怎么没有高手赐教啊~~~~~
难道要把ReslultSet里的内容送进一个ArryList然后再返回给客户程序不成!!?!?

解决方案 »

  1.   

    用EJB返回 ResultSet??这样用EJB还有什么意义啊可叹
      

  2.   

    你自己说的很对呀,在feeQuery里面你的conn或statement总要关掉吧?
    那返回的ResultSet只是一个游标,并不是整个结果集,连statement都关了,当然不能next()了。
    还有,数据库的东东还是不要放在jsp里好吧,你可以把自己要用的东西在session bean里面做个数组或其它对象传出来应该更好些吧。
      

  3.   

    用ejb就是要封装数据持久层,而你偏偏要打破它,那好吧,就别糟蹋EJB了,用JAVABEAN就好了,也可以很简单的完成你的需要,虽说这种设计很烂,那也没必要把它打扮的看起来很美吧?在考虑如何解决问题的时候应该先提醒自己选用的解决方案是否真的是最佳方案。
      

  4.   

    可以返回rowset对象
    一般返回的是Collection对象
      

  5.   

    我现在返回 一个Object 数组:(public Object[] feeQuery(String Number))
    但是客户端还是这个错误:java.lang.reflect.UndeclaredThrowableException
    救命啊~~~~~~~~~~~~~~~
      

  6.   

    ^_^,搞定,原来我封装数据的类忘记 ~~~~~~~~~ implements Serializable
    多谢高手们指教~~
    以后如果各位有什么C++、VC方面的问题可以随时找我~~一定能帮得手
    我是刚学JAVA的菜鸟以后还请多指教