`
a0102051365
  • 浏览: 33826 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

jdbc中可滚动数据定位方法

阅读更多
package jdbcDay03;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestScroll {
	public static void main(String[] args) {
		Connection conn=null;
		Statement stmt=null;
		try {
			String sql="select * from mytemp";
			conn=ConnectionUtils.openConnection();
			stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,		//可滚动的,不可保存的
					ResultSet.CONCUR_READ_ONLY);	//并发只读
			ResultSet rs=stmt.executeQuery(sql);
			if(rs.first())
			System.out.println("1      "+rs.getString("user_id"));
			if(rs.next())
				System.out.println("2      "+rs.getString("user_id"));
			rs.absolute(99);
			System.out.println("99       "+rs.getString("user_id"));
			rs.relative(-20);				//相对于99减去10条
			System.out.println("79     "+rs.getString("user_id"));
//			rs.beforeFirst();					//结果集合已经耗尽
			rs.previous();					//前一条
//			rs.afterLast();
			System.out.println("78      "+rs.getString("user_id"));
			if(rs.last())
			System.out.println("99          "+rs.getString("user_id"));
			stmt.close();
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
}
分享到:
评论

相关推荐

    java jdbc4.1驱动

    3. **结果集的滚动和定位**:在JDBC 4.1中,`ResultSet`接口提供了更多的滚动和定位方法,如`isBeforeFirst()`, `isAfterLast()`, `absolute(int row)`等,使开发者可以更方便地操作结果集。 4. **批处理改进**:...

    sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar三个包

    它引入了新的功能,如结果集的滚动和定位,以及改进的日期和时间类型处理。 3. **sqljdbc42.jar**: 最后,sqljdbc42.jar是针对Java 8及更高版本的,它遵循JDBC 4.2规范。此版本增加了对JSON数据类型的支持,这是...

    JDBC3.0 4.0规范

    3. **结果集的滚动和定位**:支持ResultSet的绝对和相对移动,增强了数据处理的灵活性。 4. **结果集的并发性**:允许在不关闭连接的情况下更新ResultSet,提高了并发处理能力。 5. **RowSet接口**:提供了一种离线...

    Dm7JdbcDriver16.jar Dm7JdbcDriver17.jar Dm7JdbcDriver18.jar

    同时,达梦JDBC驱动也支持结果集的滚动、定位和关闭等操作。 8. **元数据查询**: 可以通过DatabaseMetaData对象获取关于数据库、表、列、索引等元数据信息,帮助开发者更好地理解数据库结构。 9. **异常处理**:...

    jsp实现,登录,插入,查询oracle数据可视化看板,数据区域实现隐藏滚动条,但有滚动效果,图表利用highcharts控件

    特别是对于数据区域的滚动条,可能使用JavaScript实现了一个固定表头,而数据部分可以滚动的布局。 5. **Table布局**:在描述中提到了“数据显示区域”,这通常指的是HTML表格(table),用于结构化地展示数据。...

    sqljdbc.jar sqljdbc4.jar

    10. **游标支持**:支持向前和向后滚动的结果集,允许在大型结果集中高效定位和处理数据。 在使用SQLServer JDBC驱动时,需要注意兼容性问题。不同的JDBC驱动版本可能与特定的JDK版本和SQL Server版本有最佳匹配。...

    Oracle JDBC驱动11.2.0.4

    `ResultSet`还支持滚动和定位,以灵活处理查询结果。 9. **性能优化**: Oracle JDBC驱动11.2.0.4包含了许多性能优化,比如自动选择最佳的网络协议、改进的缓冲策略、并行查询等。 10. **兼容性与安全性**: 此...

    jdbc api tutorial and reference

    - **结果集的滚动**:可滚动的结果集允许前后移动,甚至定位到特定行。 - **结果集的并发更新**:对于支持并发的ResultSets,可以在不同事务中修改数据。 6. **数据库元数据** - **DatabaseMetaData对象**:提供...

    jdbc2.0特性

    这些新的常量和方法为开发者提供了更强大的控制力,能够更好地处理大量数据,比如在大数据量的记录集中快速定位和操作特定行。`TYPE_SCROLL_INSENSITIVE`和`TYPE_SCROLL_SENSITIVE`游标类型使得开发者可以根据应用...

    jdbc 2.0驱动程序jar包

    5. **结果集的滚动和分页**:ResultSet接口增强,提供了向前和向后滚动的能力,以及定位到特定行的功能。这使得在处理大量数据时更加灵活,同时也支持了分页查询。 6. **数据库元数据**:DatabaseMetaData接口提供...

    SqlJDBC3.0和4.0

    3. **结果集分页(Scrollable Result Sets)**:提供了向前和向后滚动的能力,以及定位到特定行的功能。 4. **Callable Statements改进**:增强了对存储过程的支持,包括获取输出参数和返回值。 5. **连接池管理...

    jdbc 总结 有参考价值

    JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一种标准接口。它由Sun Microsystems开发并被纳入Java SE(标准版)的一部分,允许开发者在Java应用程序中执行SQL语句,实现数据的增...

    jdbc示例代码

    滚动游标允许我们前后移动结果集,不仅可以向上或向下遍历,还可以定位到特定行,这对于数据的复杂操作非常有帮助。 3. **事务管理(Transaction)**: JDBC提供了对数据库事务的基本支持。在数据库操作中,事务是...

    JDBC2

    同时,通过使用Statement的setFetchSize()方法,开发者可以实现数据的分页,提高应用性能。 JDBC2还引入了**存储过程的支持(Support for Stored Procedures)**。开发者可以调用数据库中的存储过程,获取返回值,...

    JDBC Jar包

    5. **JDBC结果集的滚动和定位**:通过设置`ResultSet`的类型和并发性,可以实现对结果集的滚动和更新。 总之,JDBC Jar包是Java开发中与数据库交互的基础工具,它提供了一套标准接口,让开发者能够轻松地在不同...

    JDBC4.1MR-javadoc-spec.zip

    3. **支持结果集的滚动和定位**: 提供了新的方法,如`ResultSet.wasNull()`,用于检查最近读取的值是否为NULL,以及`ResultSet.getObject(int, Class)`,允许开发者指定期望的对象类型来获取列值。 4. **元数据增强...

    JDBC数据库访问技术全解和实例源代码

    `RowSet`是JDBC 2.0的一个新特性,它可以看作是`ResultSet`的一个扩展,允许用户在网络环境中离线操作数据。 1. **更新行**: ```java rs.updateString("Street", "123 Main"); rs.updateRow(); ``` 2. **...

    oracle jdbc

    4. 游标操作:提供ResultSet对象,允许向前和向后移动,以及滚动和定位数据。 5. 并行执行:通过CallableStatement接口,可以执行存储过程和函数,增强数据库交互能力。 6. 多版本并发控制:支持乐观锁和悲观锁,...

    jdbc3.0开发文档.rar_jdbc

    JDBC 3.0引入了`ResultSet`的游标方法,允许在结果集中定位并处理特定行,比如`absolute()`、`relative()`和`last()`。 7. **批注(Annotations)** J2SE 5.0引入了注解,JDBC 3.0也对其进行了支持,如`@Column`...

    Microsoft SQL Server 2005 JDBC Driver

    7. **游标支持**:提供向前和向后滚动的游标,使开发者可以在结果集中灵活定位和操作数据。 8. **批处理和预编译语句**:提高性能,减少网络往返,适用于大量重复的SQL操作。 9. **异常处理**:当发生错误时,JDBC...

Global site tag (gtag.js) - Google Analytics