`

JDBC动态结果集

阅读更多
	//结果集的增强 设置可以双向滚动的,可以更新结果的结果集
                        /**@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简介 JDBC,即Java DataBase Connectivity标准,是一个由Sun Microsystems设计的API(应用程序编程接口),它允许Java程序与各种关系型数据库进行交互。作为Java核心类库...

    动态加载jdbc jar包连接数据库生成数据文件

    通过JDBC,Java应用程序可以连接到不同供应商的数据库,执行SQL语句,处理结果集等。使用JDBC驱动,Java程序能实现与数据库的连接、数据查询、插入、更新和删除等操作。 3. **动态加载JDBC驱动**: 在动态加载JDBC...

    jdbc实现动态查询与分页查询的结合

    通过JDBC,我们可以执行SQL语句,处理结果集,管理事务等。 动态查询是根据用户输入或程序运行时的条件生成SQL语句的过程。在Java中,可以使用字符串拼接或者预编译的PreparedStatement对象来实现。...

    Spring Data JDBC与JDBC的区别

    `JdbcTemplate`是Spring提供的工具类,用于简化JDBC操作,例如执行SQL和处理结果集。`RowMapper`接口用于将结果集映射到Java对象。 集成Spring Data JDBC可以减少代码量,提高可维护性,并且由于Spring的其他模块...

    执行sql语句,并将结果通过ArrayList返回。字段名统一大写 JDBC 连接数据库

    - **遍历结果集**:通过`rs.next()`遍历每一行记录,对于每一行记录,使用`HashMap`来存储列名及其对应的值,并将列名统一转换为大写形式。 最终将每个`HashMap`对象添加到`ArrayList`中,返回整个列表。 #### 三...

    sqljdbc+mysqljdbc

    通过这个驱动,开发者可以在Java程序中执行SQL语句、处理结果集、事务控制等操作。使用`sqljdbc4.jar`时,需要将其添加到项目的类路径中,以便Java运行时环境能够找到并加载它。 其次,`sqljdbc_auth.dll`是一个...

    Oracle存储过程返回结果集

    而`SYS_REFCURSOR`是Oracle提供的一种特殊类型,它允许存储过程动态地打开一个游标(即结果集)并将其作为`OUT`参数返回。 以下是一个简单的存储过程示例,它打开一个游标并返回包含`employees`表所有列的结果集: ...

    sqljdbc和sqljdbc4

    SQLJDBC驱动程序允许Java开发者使用标准的JDBC API来执行SQL语句、处理结果集、事务管理和数据库连接管理。这些驱动程序在Java应用服务器、Web应用,如JSP(JavaServer Pages)中特别有用,因为它们提供了跨平台的...

    SQL Server 驱动 jdbc驱动 jdbc

    在IT行业中,数据库管理系统(DBMS)是至关重要的,尤其是Microsoft SQL...理解如何加载驱动、建立连接、执行SQL以及管理结果集是Java数据库编程的基础。通过熟练掌握这些概念,你可以构建高效、可靠的数据库应用程序。

    jdbc api tutorial and reference

    - **JDBC连接过程**:包括加载驱动、建立连接、创建Statement或PreparedStatement、执行SQL语句、处理结果集以及关闭资源等步骤。 2. **JDBC API组件** - **Connection对象**:代表数据库连接,用于执行SQL语句和...

    基于JDBC操作数据库

    JDBC为数据库开发人员提供了一种标准方法来访问执行SQL语句并且获取结果集。本文将详细介绍如何使用JDBC来操作MySQL数据库,包括必要的准备工作以及具体的实现步骤。 #### 二、JDBC连接MySQL的关键步骤 为了能够...

    Jdbc实用教程

    通过JDBC,开发者可以编写SQL语句、执行查询、处理结果集以及管理事务,实现了数据库操作的跨平台性。 二、JDBC API组件 1. **DriverManager**: 这是Java应用程序连接到数据库的关键。它负责注册驱动程序,建立和...

    C++操作MYSQL库类JDBC

    这个库提供了连接、查询、执行SQL语句、处理结果集等功能,与Java的JDBC有异曲同工之妙。 为了实现C++版的“JDBC”,开发者可能创建了一个类库,封装了MySQL Connector/C++的API,设计出与JDBC类似的接口,例如`...

    JDBC分页 absolute实现

    综上所述,JDBC中的`absolute()`方法提供了一种分页策略,适用于需要直接定位结果集特定位置的场景。不过,对于大多数分页需求,更常见的是使用数据库提供的分页机制,如`LIMIT`和`OFFSET`,或者使用存储过程。在...

    sqljdbc_6.0.zip

    SQL Server JDBC驱动遵循Java Database Connectivity (JDBC) API规范,允许Java开发者在Java应用程序中执行SQL语句,处理结果集,以及进行事务管理。它提供了四种类型的驱动:类型1、类型2、类型3和类型4。`sqljdbc...

    面向切面封装的JDBC

    在传统的JDBC编程中,我们需要手动完成打开数据库连接、创建Statement或PreparedStatement、执行SQL、处理结果集、关闭连接等一系列步骤。这些步骤在每个涉及数据库操作的方法中都会出现,形成了大量的重复代码。AOP...

    JDBC+JSP实例

    在Web开发中,Java Servlet和JSP(JavaServer Pages)经常被用于构建动态网站,而JDBC(Java Database Connectivity)则是Java与数据库交互的标准接口。本实例将探讨如何使用JDBC在JSP中进行数据库操作,包括连接...

Global site tag (gtag.js) - Google Analytics