我想通过通过接口中的方法
  public ResultSet query(String sql) throws RemoteException
来操作server端的数据库,返回一个ResultSet到client。
不知道这样是否可行?上面的错误就是我的程序中产生的。

解决方案 »

  1.   

    返回的ResultSet sun.jdbc.odbc.JdbcOdbcResultSet不支持串行化,你这样做不行的。
      

  2.   

    我不是很确定我的说法是否准确,紧做参考
    并不是所有的对象都可以用来进行远程传输,因为rmi机制牵涉到serialization和deSerialization,也就是说起码你传回客户端的对象是有限制的,起码要实现Serializable接口。我建议你把返回值改成Collection,试试。