Skip to content

服务器端游标使用

虚谷JDBC中服务器端游标结果集生成需满足两个条件:URL连接串属性recv_mode值为2,Statement对象执行SQL语句为单条SELECT语句。

应用程序端通过Statement类的setFetchSize(int)方法或ResultSet类的setFetchSize(int)方法设置每次从服务器端获取多少条数据。

说明:

使用服务器端游标的ResultSet对象,光标只能单向向前正向移动,不能向后移动或来回滚动。

示例:

虚谷数据库服务器端游标使用
//创建JDBC特有Statement对象
Statement stm = (com.xugu.cloudjdbc.Statement)conn.createStatement();
//开启服务器端游标
stm.setServerCursor(true);
//设置服务器端游标单次返回数据条数
stm.setFetchSize(1000);
//执行SQL语句
ResultSet rs = stm.executeQuery("select * from t1");
//遍历数据
while(rs.next())
{
... ... ... ...
}
//关闭服务器端游标
stm.setServerCursor(false);