很简单,把你想要传的对象序列化,用objectstream 的readobject/writeobject即可。

解决方案 »

  1.   

    让你想返回到客户端的类实现序列化接口即可,一般默认的readObject和writeObject方法可以满足要求,但如果你有比较特殊的要求,可以重写这两个方法。
      

  2.   

    首先谢谢你们!
      但我的意思是从服务器传给客户端从数据库中查询出的记录集.
    比如在服务器端从数据库中查询出的一些记录把它放到一个结果集(ResultSet rs)中,但我如何将这个RS 对象用对象序列化的方法传给客户端呢?
      或者是其它的方法也可以,谢谢!!
      

  3.   

    用Vector包装一下试试看吧!过去后再强制转型,我没试过,提个建议而已。
      

  4.   

    不能用ResultSet,只是一个借口,需要做一个封装类....
      

  5.   

    每个resultset对应一个statement,直接将resultset传过去是不行的。可以将关系数据库中的表对应成对象,查询后转换成对象的集合传到另一台机器。请参考:http://www-900.ibm.com/developerWorks/cn/components/mapping-to-rdb/index.shtml。
      

  6.   

    方法有三个:
    1、为ResultSet写一个封装类,序列化后传递他
    2、使用XML封装数据,传递数据
    3、如果你使用JBUILDER,在所有JBUILDER的数据集类(如TableDataset、QueryDataSet等从com.borland.dx.dataset.DataSet中继承出的子类)都可以使用一个DataSetData的类将其中的数据获取出来,或填充进去,因此在传递数据时只要将DataSetData的实例序列化后传递即可
      

  7.   

    我也遇到你同样的问题,我是在pc机传一个resultset给PDA机,通过rmi
    但是不能,我想有一个方法,不知道行不行
    可以做一个类继承result也继承序列化,只要实现result中所有的方法是个空函数体,不知可以不?然后通过resultset实例覆盖