package com.jdbctest.ScrollResult;
import java.sql.*;
import com.jdbctest.Util.JDBCUtil;
public class ScrollResult {
/**可滚动结果集
* @param args
*/
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
conn = JDBCUtil.getConnection();
try {//设置成为可滚动可更新
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
String sql = "SELECT id,sno,sname,score FROM score";
rs = stmt.executeQuery(sql);
/***********结果集的滚动***********************/
//定位到第二条记录
rs.absolute(1);
print(rs);
//向后滚动一条
//rs.previous();
print(rs);
//定位到最后一条
rs.last();
//定位到第一条
print(rs);
rs.first();
rs.beforeFirst();
while(rs.next()){
print(rs);
}
/************用结果集更新数据*******************/
System.out.println("更新数据 -----------------");
rs.absolute(1);
rs.updateString("score", "86");
rs.updateRow();
rs.beforeFirst();
while(rs.next()){
print(rs);
}
System.out.println("插入数据 -----------------");
rs.moveToInsertRow();
rs.updateString("sname", "吴小雨");
rs.updateString("sno", "200608016");
rs.updateDouble("score", 87);
//rs.updateString("birthday", "1996-1-26");
rs.insertRow();
rs.beforeFirst();
while(rs.next()){
print(rs);
}
System.out.println("删除数据 -----------------------------");
rs.absolute(3);
rs.deleteRow();
//移到最前面
rs.beforeFirst();
while(rs.next()){
print(rs);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private static void print(ResultSet rs) throws SQLException {
System.out.println(rs.getString("sno"));
System.out.println(rs.getString("sname"));
System.out.println(rs.getDouble("score"));
System.out.println("******************************");
}
}
分享到:
相关推荐
如果需要更新结果集,可以使用`ResultSet.CONCUR_UPDATABLE`。 接下来,执行SQL查询并获取结果集: ```java String sql = "SELECT * FROM my_table"; ResultSet rs = stmt.executeQuery(sql); ``` 现在,rs是一个...
在这里,`ResultSet.TYPE_SCROLL_SENSITIVE`表示结果集是可滚动的,并且对外部更改敏感;`ResultSet.CONCUR_READ_ONLY`则表明只能读取数据。 2. **检查结果集特性**:在对结果集进行任何操作之前,最好先检查它...
西储大学滚动轴承故障数据集是一份非常重要的资源,它为研究人员和工程师提供了真实世界中滚动轴承失效的实例,用于分析、诊断和预测机械系统的健康状况。这个数据集源自美国西储大学,一个在工程教育和研究方面享有...
在Flash开发领域,滚动条是不可或缺的交互元素,特别是在处理大量信息或长内容时,它提供了用户友好的导航工具。本资源"flash滚动条全集"聚焦于Flash滚动条的各种实现,适用于Flash 8版本,这是一套全面的组件和模板...
### XJTU-SY 滚动轴承加速寿命试验数据集解读 #### 一、引言 随着工业4.0时代的到来,预测与健康管理(Prognostics and Health Management, PHM)对于确保机械设备的安全运行、提升生产效率以及增加经济效益变得...
这款特效合集包含了20种基础效果,适用于各种类型的网站,无论是产品展示、新闻更新还是滑动相册,都能提供卓越的表现力。 一、SuperSlide 2.1 的核心特性: 1. **灵活性**:SuperSlide 2.1 支持自定义设置,可以...
XJTU-SY滚动轴承加速寿命试验数据集(读取代码+数据part05) 西安交大雷亚国教授团队首次面向全球公开发布的滚动轴承加速寿命试验;开源免费下载; 拿到这个数据集,可以进行模式识别,也就是故障诊断分类。 读取后...
在Visual FoxPro(VFP)开发环境中,"可滚动容器"是一种非常实用的功能,它允许在用户界面(UI)中创建一个区域,该区域可以容纳超出屏幕大小的内容,并通过滚动条进行浏览。这个功能在处理大量数据或者复杂布局时...
最直接的方法是在创建`Session`时指定查询结果集为可滚动类型(scrollable)。这可以通过在Hibernate配置文件中设置`hibernate.connection.autocommit`属性为`false`,并在查询前手动设置事务,然后通过`Session`的`...
/* 使框架垂直可滚动 */ scrollbar-width: thin; /* Firefox */ &::-webkit-scrollbar { /* WebKit browsers */ width: 12px; } &::-webkit-scrollbar-track { background-color: #f1f1f1; } &::-webkit-...
6. **性能优化**:高效的滚动条设计需要考虑到性能,例如减少不必要的计算,优化滚动更新的频率,以及合理利用缓存以提高帧率。 7. **交互设计**:良好的用户体验是滚动条设计的重要考量。源码可能涉及到如何设置...
在Android开发中,RecyclerView是一个非常重要的视图组件,它用于展示可滚动的列表数据,具有高效的数据绑定和复用机制。本示例将探讨如何实现RecyclerView的无限自动循环滚动效果,这种效果常见于轮播图或者推荐...
在处理大数据集时,Grid往往会出现纵向滚动条,以方便用户浏览表格内容。当数据行数非常多时,用户可能希望自定义滚动条的滚动量,即单次滚动鼠标滚轮时,Grid表格移动的行数。这涉及到对Grid Panel的滚动行为进行...
在 Oracle 数据库中,不支持结果集滚动,这意味着开发者不能使用可滚动结果集来查询大量数据。但是,开发者可以使用 JDBC 自己支持的结果集滚动来实现可滚动结果集。结果集滚动需要在内存中高度缓存大量数据,许多...
基于可变形卷积和注意力机制的...基于DMACNN算法在XJTU-SY轴承数据集进行模型验证,结果表明该模型可以有效强化轴承故障脉冲响应特征的提取能力,其准确率明显高于目前主流模型。 system information: Python3.7、在
在某些情况下,我们希望在数据重新绑定或更新时保持用户的视图位置,比如当滚动条在底部时,我们不希望用户每次数据更新后都必须手动将滚动条拉回原来的位置。`DataGridView`的默认行为是当数据重新绑定时,滚动条会...
数据集:凯斯西储大学(CWRU)滚动轴承数据中心 数据网址:https://csegroups.case.edu/bearingdatacenter/pages/download-data-file 试验对象:驱动端轴承,被诊断的轴承型号为深沟球轴承 SKF6205,有故障的轴承...
本“给表格添加滚动条案例集”主要关注如何在各种情况下为表格添加横向或纵向滚动条,以提供更友好的用户体验。 一、CSS实现表格滚动条 1. 基础样式:在CSS中,可以使用`overflow`属性来控制内容溢出时的行为。...