- 浏览: 79066 次
文章分类
最新评论
表1:
//ResultSet的type值
//ResultSet的concurrency值
//ResultSet的type值
ResultSet.TYPE_FORWARD_ONLY; | 结果集不能滚动 |
ResultSet.TYPE_SCROLL_INSENSITIVE; | 结果集能滚动,但对数据库变化不敏感 |
ResultSet.TYPE_SCROLL_SENSITIVE; | 结果集能滚动,对数据库变化敏感 |
//ResultSet的concurrency值
ResultSet.CONCUR_READ_ONLY; | 结果集只读不可更新 |
ResultSet.CONCUR_UPDATABLE; | 结果集可更新 |
//创建不同用处的结果集参数参考值如:表1 Statement stmt = conn.createStatement(type,concurrency); PreparedStatement pstmt = conn.preparedStatement(sql,type,concurrency); //判断当前数据库驱动是否支持上述集合特性,支持返回值为true,不支持返回值为false DatabaseMetaData dbmd = conn.getMetaData(); dbmd.supportsResultSetType(type); dbmd.supportsResultSetConcurrency(type, concurrency); //滚动集合操作 rs.next(); //后移 rs.previous(); //前移 rs.relative(rows); //根据当前行的位置移动rows,rows为负数则后移 rs.absolute(row); //移动到row行 rs.first(); //移动到第一行 rs.beforeFirst(); //移动到第一行的前面 rs.isFirst(); //判断当前位置是否是第一行 rs.isBeforeFirst(); rs.last(); //移动到最后一行 rs.afterLast(); //移动到最后一行的后面 rs.isLast(); rs.isAfterLast(); rs.getRow(); //获取当前行号 //更新行 rs.updateXxx(columnIndex, Xxx); rs.updateRow(); //添加行 rs.moveToInsertRow(); rs.updateXxx(columnIndex, Xxx); rs.updateXxx(columnIndex, Xxx); rs.updateXxx(columnIndex, Xxx); rs.insertRow(); rs.moveToCurrentRow(); //删除行 rs.deleteRow();
发表评论
-
使用javamail组件-----邮件发送
2013-08-09 16:35 487public static void sendMessag ... -
利用快速排序算法快速的取出前一千条数据
2013-08-06 15:49 536实现代码如下:原理是利用了快速排序‘分治’思想,判断左边区域 ... -
java的JNI本地调用代码
2013-06-21 11:56 475Jni中C++和Java的参数传递 如何使用JNI的一些基 ... -
如何解决在window下高并发TCP请求端口被占用问题
2013-05-02 09:43 3090当客户端启动到服务器的 TCP/IP 套接字连接时,客户端通 ... -
Maven的简单使用
2013-04-26 11:44 714----------------准备工作---------- ... -
js 压缩工具使用
2013-04-19 11:40 734//测试代码 compiler("F:\\com ... -
解决加载相同的类
2013-04-19 09:38 627URLClassLoader classLoader1 = ... -
将长url转化为短url
2013-02-21 18:05 711public class ShortAddressUtil ... -
如何判断上传的图片是否是正真的图片 防止上传恶意的非图片文件
2013-02-19 17:03 1016final String JPG = "ffd ... -
ChartDirect使用<制作统计图的组件>
2012-11-30 11:39 1542//创建一个由X,Y轴 ... -
获取字符拼音首字母
2012-10-08 13:41 782/** * @date 2010-1-22 * @bu ... -
jetty嵌入式采用xml配置
2012-09-24 09:40 1029Server server = new Server(); ... -
生成验证码图片
2012-08-29 17:29 926Java生成验证码 为了防止用户恶意,或者使用软 ... -
WebService分布式应用实现
2012-08-28 17:30 1166WebService 是一种跨语言的系统间交互标准,对外提供功 ... -
利用MulticastSocket发送广播信息
2012-08-24 11:35 809多播组通过 D 类 IP 地址和标准 UDP 端口号指定。D ... -
插件类的一种加载形式URLClassLoader
2012-08-22 10:11 791URL url = new URL("file ... -
部署RMI应用(服务器与RMI注册表分离方式)
2012-08-20 17:56 2152一般情况下,我们的部署RMI应用的时候是把服务器和RMI注册表 ... -
RMI远程调用
2012-08-03 17:42 771第一步:远程对象接口 WareHose.java pack ... -
使用JNDI获取DataSource对象
2012-08-03 14:24 835Tomcat的conf/context.xml在<Con ... -
获取摘要、加密、解密
2012-08-02 16:57 1228生成SHA或MD5摘要 MessageDigest sha ...
相关推荐
`ResultSet`对象是一个接口,它表示从数据库查询中返回的数据集合,这些数据通常以表格形式存在,每行数据对应`ResultSet`的一个记录。在处理大量数据时,了解并熟练使用`ResultSet`的方法是非常重要的。 1. **创建...
- 创建可滚动、可更新的ResultSet,需要在创建Statement时指定类型,如`ResultSet.TYPE_SCROLL_SENSITIVE`和`ResultSet.CONCUR_UPDATABLE`。 - 对于PreparedStatement,创建时也可以指定这些属性,以获得可滚动...
在处理`ResultSet`时,我们首先设置其类型为`TYPE_SCROLL_INSENSITIVE`和`CONCUR_READ_ONLY`,这表示我们可以滚动结果集,但只读取数据。然后执行SQL查询语句,获取结果集的元数据(如列数),并创建一个二维数组来...
- 示例代码展示了如何将ResultSet转换为List集合。 **14.4 策略模式的应用** - 示例代码展示了如何使用策略模式来决定不同的结果集封装方式。 **14.5 模板模式的应用** - 示例代码展示了如何使用模板模式简化...
15.1.3 使用可滚动ResultSet创建一个搜索页面 15.2 使用XSL从SQL查询中创建网页 15.2.1 XSLT如何工作 15.2.2 从数据库中检索的数据作为XML文档 15.2.3 使用XSL样式表转换XML 15.2.4 在JSP页面中使用XSL转换 ...
15.1.3 使用可滚动ResultSet创建一个搜索页面 15.2 使用XSL从SQL查询中创建网页 15.2.1 XSLT如何工作 15.2.2 从数据库中检索的数据作为XML文档 15.2.3 使用XSL样式表转换XML 15.2.4 在JSP页面中使用XSL转换 ...
15.1.3 使用可滚动ResultSet创建一个搜索页面 15.2 使用XSL从SQL查询中创建网页 15.2.1 XSLT如何工作 15.2.2 从数据库中检索的数据作为XML文档 15.2.3 使用XSL样式表转换XML 15.2.4 在JSP页面中使用XSL转换 ...
15.1.3 使用可滚动ResultSet创建一个搜索页面 15.2 使用XSL从SQL查询中创建网页 15.2.1 XSLT如何工作 15.2.2 从数据库中检索的数据作为XML文档 15.2.3 使用XSL样式表转换XML 15.2.4 在JSP页面中使用XSL转换 ...
在Java中,有多种游标类型,如`ResultSet.TYPE_FORWARD_ONLY`(只向前)、`ResultSet.TYPE_SCROLL_INSENSITIVE`(不可感知数据改变的滚动)和`ResultSet.TYPE_SCROLL_SENSITIVE`(可感知数据改变的滚动)。...
- 创建可滚动记录集:在创建`Statement`时,指定`ResultSet.TYPE_SCROLL_SENSITIVE`和`ResultSet.CONCUR_READ_ONLY`属性,使结果集支持滚动。 - 预编译的可滚动记录集:创建`PreparedStatement`时同样指定这些属性...
1. **遍历ResultSet**:ResultSet是游标型集合,可以通过next()方法逐行移动。每次调用next(),都会将游标移动到下一行。如果已经到达最后一行,next()将返回false。 2. **访问列值**:获取ResultSet中每行的列值,...
除了直接操作ResultSet之外,还可以考虑将查询结果存储到Vector集合中,再对Vector进行分页操作。这种方式可以简化页面显示逻辑,但可能会增加内存开销,尤其是在处理大量数据时。 #### 五、自定义Pageable接口实现...
总结起来,高级JDBC教程涵盖了数据库操作的核心技术,包括SQL操作、预编译语句、事务处理、存储过程、元数据操作、可滚动和可更新的结果集、批处理更新以及大对象处理。熟练掌握这些知识,将有助于开发者更高效、...
手动操作ResultSet进行分页,虽然可行,但代码冗长且维护成本高。这种方法涉及直接控制ResultSet的游标位置,读取特定范围内的记录,适合小规模项目或临时需求。 ```jsp // JDBC连接与查询声明 Statement sqlStmt ...
2. **JDBC 2.0**:引入了许多新特性,如可滚动结果集、可更新结果集、批量更新等功能,这些新特性极大地提升了开发效率。 3. **JDBC 3.0**:增加了事务控制的保存点功能,以及更多的连接池配置选项,进一步增强了对...
Rowset是Java数据库连接(JDBC)中的一个重要概念,它是一种可以脱离数据库连接的数据集合,允许程序员在不保持与数据库的持续连接的情况下处理数据。在Java中,Rowset是由Sun Microsystems(现已被Oracle公司收购)...
- `ResultSet`是一个可滚动的记录集合,它可以通过调用`Statement`或`PreparedStatement`的`executeQuery()`方法来获取。 - 每次调用`next()`方法都会将游标移动到结果集中的下一行。如果当前行是最后一行之后的...
5. **JDBC结果集的滚动和定位**:通过设置`ResultSet`的类型和并发性,可以实现对结果集的滚动和更新。 总之,JDBC Jar包是Java开发中与数据库交互的基础工具,它提供了一套标准接口,让开发者能够轻松地在不同...
随着JDBC 2的发布,引入了可前后滚动的结果集(`ResultSet`),这为自定义分页提供了可能。尽管JDBC 2仍然不直接支持分页,但它允许我们通过扩展或封装`ResultSet`来实现这一功能。 #### 三、基于特定数据库的分页...
19. JDBC结果集:ResultSet类用于封装数据库查询结果。 20. 数据库管理系统:是软件集合。 21. 计算机工作特征:存储程序和程序控制是其重要特征。 22. 快捷键:按下Win+B键可以打开开始菜单。 23. ASP程序代码...