JDBC结果集用法
来源:互联网 发布:淘宝哪家珠子是真货 编辑:程序博客网 时间:2024/04/30 01:06
1.可滚动的结果集
Statement s = conn.createStatement(type,concurrency);
type:
1.TYPE_FORWARD_ONLY 结果集不能滚动
2.TYPE_SCROLL_INSENSITIVE 结果集可以滚动,但对数据库变化不敏感,也就是说即使数据库数据被更新了,也不反应在这个结果集上。
3.TYPE_SCROLL_SENSITIVE 结果集可以滚动,但对数据库变化敏感,反映在这个结果集上。
Concurrency:
1.CONCUR_READ_ONLY 结果集不能用于更新数据库
2.CONCUR_UPDATABLE 结果集可以用于更新数据库
2. 可更新的结果集
Statement s = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
这样excuteQuery方法返回的结果集就将是可更新的结果集,但是,不是所有的查询都返回可更新的结果集。假如返回的是多个表的连接操作,那么产生的结果集将是不可更新的。ResultSet类中的getConcurrency方法来确定结果集是否可更新的。
例子如下:
String query = "select * from zhao";
ResultSet rs = statement.executeQuery(query);
while(rs.next())
{
double price = rs.getDouble("price");
rs.updateDouble("price",price+1);
rs.updateRow();//就是把更新的数据发送到数据库
}
可以调用这个方法,取消对当前行的更新,cancelRowUpdates();
如果要插入一行数据,则如下
rs.moveToInsertRow();
rs.updateString(....);
....//若干个updateXXX();
rs.insertRow();
rs.moveToCurrentRow();
rs.deleteRow();//来删除当前指向的行!这个方法立即把该行和数据库上的那条行删除掉!
- JDBC结果集用法
- JDBC结果集的用法
- JDBC结果集
- JDBC 结果集
- JDBC管理结果集
- JDBC----Result结果集
- JDBC中结果集类型
- JDBC结果集的处理
- jdbc 可更新结果集
- jdbc(RowSet离线结果集)
- JDBC中结果集游标
- jdbc可滚动结果集
- jdbc(RowSet离线结果集)
- JDBC批处理与结果集
- JDBC 可滚动结果集
- jdbc(RowSet离线结果集)
- 结果集(ResultSet)用法
- 结果集(ResultSet)用法
- Microsoft2000中查询优化器使用的统计(2)
- 进程替换的一点想法
- 马云创业演讲词
- Microsoft2000中查询优化器使用的统计
- 潮州工作行
- JDBC结果集用法
- 详细解说STL string
- 五个有用的过滤器 Filter
- "unbuntu的root不能登陆问题"
- Microsoft2000中的位图
- ATM 面前体会封装概念---.net 学习
- ddk source文件编写,加入库
- 批量更新与逐条更新分块提交的一次实例:修改客户信息表700万条中50万条记录
- Microsoft2000作为“矢量友好系统”