当查询到某些结果集后,我们就可以直接利用结果集来操纵当前的数据库。
默认情况下,ResultSet是不可滚动不可更新的。
所以在开始的时候设置
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
然后就可以操纵结果集了:
ResultSet sets = st.executeQuery("select name from test");
(1)跳转到某行
1、first()
2、last()
3、absolute(introw)
4、next()
5、previous()
(2)
执行操作
1、删除 deleteRow()
2、修改 updatexxx(StringcolumnLabel, doublex)
;
updateRow()
3、添加moveToInsertRow()
;
updatexxx(StringcolumnLabel, doublex)
;
insertRow()
;
下面的这个方法可以获得行号
当我们想获得查找的数据的条数的时候,既可以用这个方法。
resultSet.last();
int count = resultSet.getRow();
System.out.Println("结果条数是:"+count);
除此之外,还有一些默认情况下就支持滚动和更新的类。
分享到:
相关推荐
### Java数据库查询结果的输出详解 #### 概述 本文主要介绍了如何利用Java技术结合Swing组件中的`JTable`来展示数据库查询的结果,并详细解释了`Vector`、`JTable`以及`AbstractTableModel`这三个类的应用场景及其...
6. 处理结果集,如果有的话。 7. 关闭所有资源,包括结果集、Statement和连接,以避免资源泄漏。 JDBC驱动的使用大大简化了Java与数据库之间的交互,让开发者能够在不依赖特定数据库的情况下编写可移植的数据库应用...
它允许Java程序员使用SQL语句来操作数据库,包括建立连接、执行查询、处理结果集等。源码中的例子将展示如何加载数据库驱动,创建Connection对象,以及如何使用Statement或PreparedStatement对象来执行SQL命令。 ...
它提供了统一的方法来访问数据库,包括建立连接、执行SQL语句、处理结果集等。 2. **驱动管理器(DriverManager)**:在Java程序中,使用DriverManager类注册数据库驱动并建立到数据库的连接。例如,通过`Class.for...
3. 处理查询结果:Java 程序可以使用 JDBC 处理查询结果,包括处理查询结果集、处理异常等。 Java 数据库连接的优点包括: 1.平台独立:Java 数据库连接可以在不同的操作系统上运行,不受平台限制。 2.数据库独立...
Java数据库编程是软件开发中的重要一环,尤其是在企业级应用中,数据的存储和处理是核心功能。本教程主要关注Java如何与数据库进行交互,特别是使用JDBC(Java Database Connectivity)进行连接和操作。以下是对各个...
第五个实例可能涉及到“结果集处理”,包括迭代遍历`ResultSet`,处理多行或多列的数据,以及使用`ResultSetMetaData`获取元数据信息。 第六至第八个案例可能进一步深化,比如“存储过程的调用”、“预编译的SQL...
通过JDBC,开发者可以创建数据库连接、发送SQL语句、处理结果集以及管理事务。在PPT中,可能会详细解析JDBC的各个核心类和接口,如DriverManager、Connection、Statement、PreparedStatement和ResultSet等,以及它们...
5. **处理结果集ResultSet**:遍历`ResultSet`,获取查询结果。记住,结果集默认按行顺序前进,一旦读过一行,就不能回退。 6. **事务管理**:在Java中,可以使用`Connection`对象的`setAutoCommit()`来控制事务。...
综上所述,Java连接数据库涉及的知识点包括:JDBC接口、数据库驱动、数据库URL、连接参数、加载驱动、建立连接、执行SQL、处理结果和关闭资源。在实践中,还需要考虑连接池、异常处理和事务管理等高级主题。通过深入...
JDBC提供了一套标准的API,允许开发者在Java应用中执行SQL语句,处理结果集,管理事务等。 #### JDBC关键组件 - **DriverManager**:用于加载数据库驱动并获取数据库连接。它是JDBC的入口点。 - **Connection**:...
本案例"Java数据库编程案例2"着重于讲解如何在Java环境中与各种数据库进行交互,包括建立连接、执行SQL语句、处理结果集以及关闭连接等核心操作。下面我们将深入探讨相关知识点。 首先,Java数据库连接(JDBC)是...
4. **处理结果集**: ```java while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); // 处理数据... } ``` 5. **关闭资源**: ```java rs.close(); stmt.close(); con....
Java数据库编程是利用Java语言进行数据库操作的技术,它让Java应用程序能够实现对数据库的查询、更新、管理等功能。在现代的应用开发中,数据库编程是不可或缺的一部分,因此掌握Java与数据库交互的能力对于Java...
通过这个驱动,开发者可以在Java应用中创建数据库连接,执行SQL语句,处理结果集等。确保将这个驱动添加到项目的类路径中,以便Java程序可以找到并使用它。 3. **sqljdbc4.jar** 是针对Microsoft SQL Server的JDBC...
《Java数据库编程宝典》是一本深入探讨Java与数据库交互技术的专业书籍,旨在帮助开发者熟练掌握在Java环境中进行高效、安全的数据库编程。本书涵盖了从基础到高级的多个层次的知识点,包括JDBC(Java Database ...
在Java程序中,你需要加载对应的数据库驱动,建立数据库连接,创建Statement或PreparedStatement对象来执行SQL语句,然后获取并处理结果集。 例如,要从数据库中获取数据,你可以这样做: ```java Class.forName(...
### JDBC的Java数据库编程:深入理解与应用 #### 引言 JDBC(Java Database Connectivity)是Java平台上的标准数据库连接技术,它提供了一种通用的API,使得开发者能够使用Java语言来访问各种类型的数据库系统。...