import java.sql.*;
public class TestScroll {
public static void main(String args[]) {
try {
new oracle.jdbc.driver.OracleDriver();
String url = "jdbc:oracle:thin:@192.168.0.1:1521:SXT";
Connection conn = DriverManager
.getConnection(url, "scott", "tiger");
Statement stmt = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt
.executeQuery("select * from emp order by sal");
rs.next();
System.out.println(rs.getInt(1));
rs.last();
System.out.println(rs.getString(1));
System.out.println(rs.isLast());
System.out.println(rs.isAfterLast());
System.out.println(rs.getRow());
rs.previous();
System.out.println(rs.getString(1));
rs.absolute(6);
System.out.println(rs.getString(1));
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
在可更新结果集中可用的方法有:(单表)
rs.insertRow();//把插入行加入数据库和结果集
rs.deleteRow();//从数据库和结果集中删除当前行
rs.updateXXX(int column,XXX data);XXX代表int/double/String/Date中类型之一
rs.updateXXX(String columnName,String Data); //以上两个方法更新结果集当前行
rs.updateRow();//更新内容发送到更新数据库
例子:
import java.sql.*;
public class TestUpdataRs {
public static void main(String args[]){
try{
new oracle.jdbc.driver.OracleDriver();
String url="jdbc:oracle:thin:@192.168.0.1:1521:SXT";
Connection conn=DriverManager.getConnection(url,"scott","tiger");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from emp2");
rs.next();
//更新一行数据
rs.updateString("ename","AAAA");
rs.updateRow();
相关推荐
Java ResultSet常用方法 Java ResultSet是Java数据库连接(JDBC)中最重要的组件之一,用于存储和处理数据库查询结果。在Java中,ResultSet对象是通过Statement对象的executeQuery()方法或prepareStatement()方法...
### Java ResultSet 常用方法详解 #### 一、ResultSet 类型概述 在Java的JDBC编程中,`ResultSet`接口用于表示从数据库查询中获取的结果集。它提供了多种方式来处理这些数据,并且根据不同的应用场景,支持不同类型...
以下是对ResultSet常用方法的详细解释: 1. **移动指针**: - `rs.previous()`:将结果集的游标向前移动一行,如果已经位于第一条记录,此操作将导致游标保持不变。 - `rs.next()`:将游标向后移动一行,这是遍历...
下面是一些常用的ResultSetMetaData方法: 1. getColumnCount():返回ResultSet对象中的列数。 2. getColumnName(int column):获取指定列的名称。 3. getColumnLabel(int column):获取用于打印输出和显示的指定...
本篇笔记将深入探讨2010年6月23日记录的一些关于ResultSet的常用操作,结合实例进行讲解。 1. 创建与初始化 在Java中,我们通常通过Statement或PreparedStatement对象的executeQuery()方法执行SQL查询来获取...
本文将深入探讨Spring JdbcTemplate的常用方法,并结合提供的`JsonBean.java`和`JdbcUtils.java`文件,来理解其在实际应用中的使用。 首先,JdbcTemplate的核心功能在于它提供了一系列的方法来执行SQL语句,包括...
**3.1 Statement的常用方法** - `executeQuery(String sql)`:执行查询语句,返回ResultSet对象。 - `executeUpdate(String sql)`:执行插入、更新或删除语句,返回受影响的行数。 - `execute(String sql)`:执行...
在J2EE应用中,常用到的JDBC方法包括`DriverManager.getConnection()`用于建立数据库连接,`Statement`或`PreparedStatement`的`executeQuery()`和`executeUpdate()`执行SQL语句,以及`ResultSet`用于处理查询结果。...
在 Java 中,ResultSet 是一个常用的数据库查询结果集对象,它提供了遍历数据操作的功能,下面我们将对 ResultSet 遍历数据操作进行详细的介绍。 一、 获取数据库表的列名 在 Java 中,我们可以使用 ...
常用方法: * getCatalogs():返回该数据库中的信息目录列表。 * getTables(catalog, schema, tableNames, columnNames):返回表名与 tableNames 相符而且列名与 columnNames 相符的所有表的说明。 * getColumns...
Java是一种广泛使用的面向对象...以上只是部分常用方法的简介,实际编程中还有许多其他功能和库,如网络编程、多线程、反射、集合框架等,都是Java开发者必备的知识点。不断学习和实践,才能更好地利用Java的强大功能。
在这个例子中,我们创建一个`ResultSet`对象`rs`,然后通过`next()`方法遍历每一行数据。对于每一行,我们从`ResultSet`中获取每列的值,创建一个新的`CompMember`对象,并将其添加到列表中。最后,记得关闭所有的...
在服务端用带参数的sql取得结果集也是服务端常用的一个功能,可以使用ResultSet来取得结果集。在PurOrderControllerBean实现类中,可以重载executeQuery方法来实现取得结果集。 扩展开发也是服务端常用的一个功能,...
看前面的那一版注释,加了同步,线程安全,封装了jdbc常用操作,增删改查,查询ResultSet指定位置的记录,返回ResultSet每个列的名字,查询ResultSet中记录的行数...... 含源代码,测试代码!!!! 另附API说明,powerdesign图,...
- **ResultSet**: 结果集。 #### 11. 常用设计模式 设计模式提供了解决常见问题的最佳实践。常用的设计模式包括: - **单例模式**: 确保一个类只有一个实例,并提供一个全局访问点。 - **工厂模式**: 定义创建...
在Java编程中,掌握一些常用的方法和理解常见的库包是非常重要的。以下是对标题和描述中涉及知识点的详细解释: 1. **Java基础方法**: - `System.out.println()`: 这是最基本的输出方法,用于在控制台打印信息。 ...
JDBC提供了多种方法来实现数据库操作,如查询、更新、删除数据等。本篇文章将详细探讨如何防止SQL注入、执行SQL批量操作、在插入数据后获取自增主键值以及利用元数据来获取数据库的相关信息。 1. 防止SQL注入 SQL...