`
wb1991wb
  • 浏览: 157814 次
  • 来自: 上海
社区版块
存档分类
最新评论

QueryRunner的基本使用

阅读更多

对web项目配置好Spring的支持,配置完成applicationcontext.xml文件

使用QueryRunner(包import org.apache.commons.dbutils.QueryRunner;)

首先获取DataSource-->

public static DataSource getDs() {
	try {
		Context ctx = new InitialContext();
		if (ctx == null) {
			throw new Exception("Can't create context!");
		}
		DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/");//固定参数
		return ds;
	} catch (Exception e) {
		e.printStackTrace();
		return null;
	}
}

 

然后获取QueryRunner对象-->QueryRunner queryRunner = new QueryRunner(getDs());

在执行QueryRunner的query方法-->list = (List) queryRunner.query(sql, new BeanListHandler( UserInfo.class));(UserInfo.class为实体bean类),返回的是list(UserInfo对象)

 

    

分享到:
评论

相关推荐

    queryrunner的全部

    首先,要使用QueryRunner,你需要将对应的jar包添加到项目的类路径中。这个步骤通常在构建系统如Maven或Gradle中通过添加依赖来完成,或者在传统的Java项目中手动复制`jbutil_QueryRunner.jar`到`lib`目录下,并确保...

    采用事务、c3p0连接池配置、DBUtiles中的QueryRunner结合

    3. 使用QueryRunner的`update`方法执行插入操作,传入数据源和SQL语句。 4. 如果在事务中,需要在所有操作完成后调用`COMMIT`,或者在异常发生时调用`ROLLBACK`。 下面是一个简单的使用QueryRunner插入数据的示例:...

    dbutils + oracle 增删改查批量插入示例

    例如,使用`QueryRunner`的`batch`方法,可以一次性提交多条SQL,减少了网络通信和数据库解析的开销。 在Eclipse中测试这个示例时,需要确保已经配置了Oracle JDBC驱动,并且设置好数据库连接参数。测试过程可能...

    dbUtil使用 用Apache Commons DBUtil

    #### 四、基本使用方法 1. **更新数据** (`update` 方法) - **无参数更新** ```java public int update(String sql) { return update(sql, null); } ``` - **单个参数更新** ```java public int ...

    Commons-dbutils1.7 jar包.rar

    增删改查使用的类:QueryRunner类+ResultSetHandler类,使用这俩类就可以解决掉。 QueryRunner类的query()方法:new QueryRunner().query(Connection conn, String sql, ResultSetHandler<T> rsh) query方法后面参数...

    JDBC工具类

    - **QueryRunner**:负责执行SQL语句,支持增删改查等基本操作。 - **ResultSetHandler**(RSH):用于处理查询结果集,可以将结果集转换为不同的Java对象或集合。 - **DbUtils类**:提供了一系列辅助方法,如关闭...

    dbutils工具类的使用

    - 查询:使用QueryRunner的query方法,传入SQL、PreparedStatement的参数和结果集处理器(如BeanHandler、MapHandler),即可获取查询结果。 - 插入/更新/删除:使用update方法,传入SQL和PreparedStatement的参数...

    commons-dbutils-1.6

    通过使用QueryRunner,开发者可以避免编写繁琐的try-catch块,因为QueryRunner内部已经处理了可能出现的SQLExceptions。 1. 单结果集操作:QueryRunner的`query`方法用于获取单一结果集,通常用于SELECT查询。它...

    dbutils学习实例

    例如,使用`QueryRunner.update()`执行更新操作,`QueryRunner.query()`执行查询操作,并通过ResultSetHandler处理结果。 #### 3.2 PreparedStatementWrapper PreparedStatementWrapper是对JDBC PreparedStatement...

    apache commons dbutils实现增删改查功能

    QueryRunner runner = new QueryRunner(BasicDataSource.getInstance()); runner.update(sql, emp.getName(), emp.getAge(), emp.getDepartment()); } ``` **读取(Read)** ```java public List<Emp> ...

    dbutils

    通过使用`QueryRunner` 和各种`ResultSetHandler`,开发者可以快速实现数据库的读写操作,并方便地将结果集映射到Java对象。尽管现代的ORM框架如Hibernate和MyBatis提供了更强大的功能,但`dbutils` 仍然是进行基础...

    DbUtils数据库查询工具包 v1.8.1.zip

    3. 创建QueryRunner实例:使用DataSource创建QueryRunner对象。 4. 执行SQL:调用QueryRunner的方法执行SQL,例如`query`用于查询,`update`用于更新、插入或删除操作。 5. 处理结果:根据返回的ResultSet或受影响的...

    使用JDBC总结操作数据库

    **JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口...在实际开发中,通常会结合使用`PreparedStatement`和工具类如`QueryRunner`,以提高代码的可读性和安全性。

    dbutils的使用研究

    QueryRunner主要用于执行SQL语句,支持单条SQL执行、批处理以及预编译的PreparedStatement。ResultSetHandler则负责处理查询结果,将结果集转换为Java对象,如List、Map等。 在`BaseDao.java`文件中,我们可以看到...

    commons-dbutils-1.3

    3. **执行查询**:使用`QueryRunner`的`runQuery()`方法执行SQL查询,传递一个`ResultSetHandler`来处理结果集。例如,可以使用`BeanHandler`或`ArrayHandler`将结果映射到Java对象。 4. **执行更新操作**:对于...

    dbutils开源项目用法.doc

    该包提供了基本的数据库操作工具类,如`DbUtils`用于关闭连接和释放资源,以及`QueryRunner`用于执行SQL查询和更新操作。 - **DbUtils**:用于管理数据库连接的生命周期,例如关闭Statement、ResultSet和Connection...

    commons-utils简化JDBC使用(文档+示例)

    1. **基本使用**:介绍如何创建QueryRunner实例,以及如何执行简单的SQL查询和更新。 2. **结果集处理**:讲解如何使用BeanHandler、MapHandler等处理器将结果集转换为Java对象或Map。 3. **批处理操作**:解释...

    使用dbutils操作数据库入门

    QueryRunner是一个用于执行SQL查询和更新的类,而ConnectionPool则是对数据库连接的管理,它通常使用DBCP或C3P0等连接池实现,确保高效且安全的数据库连接复用。 ### 1. 安装与配置DBUtils 要使用DBUtils,你需要...

    dbutils JDBC第三方工具类

    例如,可以使用`QueryRunner.query()`执行查询,`QueryRunner.update()`执行更新,支持预编译的PreparedStatement以及批量操作。 2. **ResultSetHandler**: 这是一组处理结果集的接口和实现,例如`ArrayListHandler...

Global site tag (gtag.js) - Google Analytics