背景:
假若我的应用程序部署在佛山(广东省),数据库部署在广州(广东省),同时在广州还部署的有同样的应用程序,彼此之间网络是通的.两种方式查询数据:
1)在佛山的应用程序上建立一个数据库连接,然后一条一条的查询数据出来.
代码比如:
  ResultSet rs = stmt.executeQuery();
  while(rs.next())
  {
     //do 取数据
  }2)在广州的应用程序上开一个RMI服务
   a)佛山的应用程序如果要查询数据库,建立一个RMI连接.
   b)广州应用程序接受这个RMI请求,并且查询数据,然后通过RMI返回数据给佛山两种方式,我知道2)更快,效率更高.想问的问题是:
在方式1)中 rs.next()一下,是否是取一条记录,就传输一次至佛山的应用程序中?
如果rs中有1000条数据,就传输1000次? 建立多少次TCP连接?1000次?在方式2)中应该就是建立1次tcp连接.应该是,想确认一下.