当前位置: 技术问答>docker中文入门学习手册
iis7站长之家
如何把用jdbc查出的resultset结果集数据通过网络发送到另一台机器上(给100分)
来源: 互联网 发布时间:2017-03-22
本文导语: 现在想把一个在本地机上使用 jdbc查询以后,把resultset里边所有的数据都发送到网络上的另一台机器上。不知道是否可以把resultset串行化以后通过网络发送出去。 | 每个resultset对应一个statement...
现在想把一个在本地机上使用 jdbc查询以后,把resultset里边所有的数据都发送到网络上的另一台机器上。不知道是否可以把resultset串行化以后通过网络发送出去。
|
每个resultset对应一个statement,直接将resultset传过去是不行的。可以将关系数据库中的表对应成对象,查询后转换成对象的集合传到另一台机器。请参考:http://www-900.ibm.com/developerWorks/cn/components/mapping-to-rdb/index.shtml。
|
你写一个类继承ResultSet, 实现java.io.Serializable
试试看,我自己想的,不知道行不行。
试试看,我自己想的,不知道行不行。
|
用RMI技术可以做到,但是不是很好,老是出问题。
|
推荐使用xml
|
可以自己写一个类继承ResultSet,并实现串行化,可以通过网络传递对象流
这个方法可以作,我以前测试过的,但是不知道大数据量的时候效率会不会低,试一试.
这个方法可以作,我以前测试过的,但是不知道大数据量的时候效率会不会低,试一试.
|
这个东西正是RowSet的目的,去sun网站上easyaccess上找吧,有现成的
|
先做一个值对象,就是只有set/get方法的类,把数据放到值对象中,然后把值对象防到collection中,就可以传递了
|
arefe说的不错, 你可以去google搜索一下 CachedRowset, 有相关的中文文章
|
用RMI技术