//结果集的增强 设置可以双向滚动的,可以更新结果的结果集
/**@author supeGenius
*/
stm=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stm.executeQuery("select ...");
rs.absolute(1);//移动到第2条记录
rs.next();//下一条记录
rs.last();//最后一条
rs.previous();//前一条记录
rs.afterLast();//最后一条记录之后
rs.relative(2);//相对的位置 可以是正的也可是负数
rs.deleteRow();//删除当前这行
rs.getString("name");//得到name的属性
rs.updateString("name", "superGenius");//更新属性
rs.updateRow();//更新操作
//插入数据
rs.moveToInsertRow();
rs.updateString("name", "jame");
rs.insertRow();
rs.moveToCurrentRow();
//批量更新
stm.addBatch("insert into");
stm.addBatch("insert into");
stm.executeBatch();
//preparedStatement
PreparedStatement pstm=con.prepareStatement("insert into ..values ???");
pstm.setInt(0, 1);pstm.setString(1, "ss");
pstm.addBatch("insert into");
pstm.executeBatch();
分享到:
相关推荐
### 使用JDBC动态连接数据库 #### 一、JDBC简介 JDBC,即Java DataBase Connectivity标准,是一个由Sun Microsystems设计的API(应用程序编程接口),它允许Java程序与各种关系型数据库进行交互。作为Java核心类库...
通过JDBC,Java应用程序可以连接到不同供应商的数据库,执行SQL语句,处理结果集等。使用JDBC驱动,Java程序能实现与数据库的连接、数据查询、插入、更新和删除等操作。 3. **动态加载JDBC驱动**: 在动态加载JDBC...
通过JDBC,我们可以执行SQL语句,处理结果集,管理事务等。 动态查询是根据用户输入或程序运行时的条件生成SQL语句的过程。在Java中,可以使用字符串拼接或者预编译的PreparedStatement对象来实现。...
`JdbcTemplate`是Spring提供的工具类,用于简化JDBC操作,例如执行SQL和处理结果集。`RowMapper`接口用于将结果集映射到Java对象。 集成Spring Data JDBC可以减少代码量,提高可维护性,并且由于Spring的其他模块...
- **遍历结果集**:通过`rs.next()`遍历每一行记录,对于每一行记录,使用`HashMap`来存储列名及其对应的值,并将列名统一转换为大写形式。 最终将每个`HashMap`对象添加到`ArrayList`中,返回整个列表。 #### 三...
通过这个驱动,开发者可以在Java程序中执行SQL语句、处理结果集、事务控制等操作。使用`sqljdbc4.jar`时,需要将其添加到项目的类路径中,以便Java运行时环境能够找到并加载它。 其次,`sqljdbc_auth.dll`是一个...
而`SYS_REFCURSOR`是Oracle提供的一种特殊类型,它允许存储过程动态地打开一个游标(即结果集)并将其作为`OUT`参数返回。 以下是一个简单的存储过程示例,它打开一个游标并返回包含`employees`表所有列的结果集: ...
SQLJDBC驱动程序允许Java开发者使用标准的JDBC API来执行SQL语句、处理结果集、事务管理和数据库连接管理。这些驱动程序在Java应用服务器、Web应用,如JSP(JavaServer Pages)中特别有用,因为它们提供了跨平台的...
在IT行业中,数据库管理系统(DBMS)是至关重要的,尤其是Microsoft SQL...理解如何加载驱动、建立连接、执行SQL以及管理结果集是Java数据库编程的基础。通过熟练掌握这些概念,你可以构建高效、可靠的数据库应用程序。
- **JDBC连接过程**:包括加载驱动、建立连接、创建Statement或PreparedStatement、执行SQL语句、处理结果集以及关闭资源等步骤。 2. **JDBC API组件** - **Connection对象**:代表数据库连接,用于执行SQL语句和...
JDBC为数据库开发人员提供了一种标准方法来访问执行SQL语句并且获取结果集。本文将详细介绍如何使用JDBC来操作MySQL数据库,包括必要的准备工作以及具体的实现步骤。 #### 二、JDBC连接MySQL的关键步骤 为了能够...
通过JDBC,开发者可以编写SQL语句、执行查询、处理结果集以及管理事务,实现了数据库操作的跨平台性。 二、JDBC API组件 1. **DriverManager**: 这是Java应用程序连接到数据库的关键。它负责注册驱动程序,建立和...
这个库提供了连接、查询、执行SQL语句、处理结果集等功能,与Java的JDBC有异曲同工之妙。 为了实现C++版的“JDBC”,开发者可能创建了一个类库,封装了MySQL Connector/C++的API,设计出与JDBC类似的接口,例如`...
综上所述,JDBC中的`absolute()`方法提供了一种分页策略,适用于需要直接定位结果集特定位置的场景。不过,对于大多数分页需求,更常见的是使用数据库提供的分页机制,如`LIMIT`和`OFFSET`,或者使用存储过程。在...
SQL Server JDBC驱动遵循Java Database Connectivity (JDBC) API规范,允许Java开发者在Java应用程序中执行SQL语句,处理结果集,以及进行事务管理。它提供了四种类型的驱动:类型1、类型2、类型3和类型4。`sqljdbc...
在传统的JDBC编程中,我们需要手动完成打开数据库连接、创建Statement或PreparedStatement、执行SQL、处理结果集、关闭连接等一系列步骤。这些步骤在每个涉及数据库操作的方法中都会出现,形成了大量的重复代码。AOP...
在Web开发中,Java Servlet和JSP(JavaServer Pages)经常被用于构建动态网站,而JDBC(Java Database Connectivity)则是Java与数据库交互的标准接口。本实例将探讨如何使用JDBC在JSP中进行数据库操作,包括连接...