`
mjbb
  • 浏览: 89171 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DBUtils简单的使用

阅读更多
理解DBUtils
核心:QueryRunner 类和ResultSetHandler接口
主要用于把结果集转换成JavaBean对象。
1.QueryRunner
1).用于与数据源进行交互。
①.QueryRunner()
  Constructor for QueryRunner.
QueryRunner(boolean pmdKnownBroken)
  Constructor for QueryRunner, allows workaround for Oracle drivers
QueryRunner(DataSource ds)
  Constructor for QueryRunner, allows workaround for Oracle drivers.
QueryRunner(DataSource ds, boolean pmdKnownBroken)
  Constructor for QueryRunner, allows workaround for Oracle drivers.
2.ResultSetHandler接口
        1).用于把结果集转换为相应的类型。
有一系类的子类》 
		T BeanHandler<T>:返回一个对象。
		List<T> BeanListHandler<T>:返回一个对象列表
3.使用DBUtils
	1.创建基本类型转换类(BaseDao<T>)泛型
		1).返回一个对象的
		public T get(Connection con,String sql,Object[] args,Class<T> type ){
			//1.创建QueryRunner
			T t = null;
			QueryRunner queryRunner = new QueryRuner();
			try {
				//2.使用BeanHandler转换类型,并返回
				t = (T) queryRunner.query(conn,sql,new BeanHandler(type),args);

			}catch(){
				//
			}
			return t;
		}
		2).返回一个对象队列
		public List<T> getAll(Connection conn,String sql,Object[] args,Class<T> type){
			//1.创建QueryRunner
			QueryRunner queryRunner = new QueryRunner();
			//2.使用BeanListHandler转换结果集
			List <T> tlist =(List <T>) queryRunner.query(conn,sql,new BeanListHandler(type),args);
			return tlist;
		}

这里返回的T类型就可以是响应的Javabean
分享到:
评论

相关推荐

    dbutils dbutils dbutils dbutils

    2. **SimpleDBAPIShim**: 这是 DBUtils 提供的一个简单接口,用于包装现有的数据库API,如 `sqlite3` 或 `psycopg2` 等,使其具备连接池管理能力。只需简单几行代码,就可以将现有的数据库模块升级到支持连接池的...

    模仿DBUtils(自己模仿DBUtils写的简易DBUtils)

    DBUtils是Apache Commons库中的一个组件,它提供了一套简单易用的数据库操作API,用于简化Java中的数据库访问。在本项目中,你将找到一个自己编写的简易DBUtils实现,虽然它不是Apache官方的DBUtils,但其设计思想和...

    DButils的使用

    下面将详细讲解DBUtils的下载、添加、配置和使用步骤,以及在实际应用中的重要作用。 ### 一、DBUtils的下载与添加 1. **下载**:首先,你需要从Apache官方网站...

    python-dbutils 简单封装

    总的来说,这个压缩包提供的代码示例展示了如何使用Python的dbutils进行数据库操作的简单封装,使得数据库连接和操作更加便捷、安全。通过这种方式,开发者可以专注于业务逻辑,而不用过多关注底层数据库的细节。

    python的DBUtils包

    DBUtils是基于PEP 249设计的,它使得数据库连接的管理和维护变得更加简单,尤其在多线程或多进程的应用中。下面将详细阐述DBUtils的核心功能、使用方法以及如何将其安装到Python环境中。 1. **DBUtils的核心功能**...

    Apache DBUtils使用总结

    以下是一个简单的示例,展示了如何使用 DBUtils 进行数据库操作: ```java import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.ResultSetHandler; import org.apache.commons....

    DButils使用实例

    在本实例中,我们将深入探讨DButils的核心功能和使用方法。 1. **连接池管理** DButils支持多种数据库连接池,如C3P0、DBCP、HikariCP等。连接池是数据库管理的关键组件,它能够有效地重用数据库连接,减少创建和...

    DBUtils介绍与使用相关的JAR包

    DBUtils的核心理念是提供一个简单、安全且高效的数据库访问方式,减轻开发者处理数据库连接、预编译SQL语句、结果集遍历等繁琐工作。在Java开发中,DBUtils被广泛应用于各种小型项目或作为大型应用中的辅助工具。 ...

    Dbutils 的jar包

    Dbutils 虽然功能相对简单,但它在Java数据库编程中扮演着重要角色,尤其适合于那些不需复杂数据库操作的小型项目或模块。通过使用Dbutils,开发者可以将更多的精力集中在业务逻辑上,而不是繁琐的数据库交互细节。

    commons-dbutils使用简单范例--简化jdbc编程

    以下是一个简单的DBUtils使用示例,展示如何执行一个查询并处理结果: ```java import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.ResultSetHandler; import org.apache.commons....

    commons-dbutils-1.7

    DbUtils的核心理念是简化JDBC编程模型,它通过提供一套易于使用的API,使得数据库操作变得简单而直观。在传统的JDBC编程中,开发者需要手动管理数据库连接、预编译SQL语句、处理结果集等,这往往增加了代码的复杂性...

    dbutils

    3. **异常处理**:`dbutils` 使用统一的异常处理机制,将JDBC的检查异常转化为运行时异常,简化了异常处理流程。 4. **连接池集成**:虽然`dbutils` 不自带连接池,但它可以很好地与第三方连接池(如C3P0、DBCP、...

    C3P0和DButils

    以下是一个简单的示例,展示了如何在Java程序中使用C3P0和DBUtils: ```java import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.ResultSetHandler; import org.apache.commons....

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

    首先,`dbutils`是Apache软件基金会提供的一个开源项目,它基于Java,提供了简单易用的API,使得开发者可以便捷地执行SQL语句,处理结果集,实现了对数据库的基本操作。它的核心组件包括QueryRunner和DBUtils,其中...

    commons-dbutils.jar.rar

    DBUtils是一个实用程序库,它简化了JDBC(Java Database Connectivity)的使用,提供了更安全和易于管理的数据库访问方式。这个压缩包包括1.3、1.6和1.7三个版本,这些版本覆盖了从早期到较新的时期,以适应不同项目...

    commons-dbutils-1.7.jar

    Apache Commons DBUtils是一款在Java编程中广泛使用的数据库操作工具库,它的全称为“Apache Commons Database Utilities”。这个小巧且高效的库为开发者提供了方便、安全的数据库访问接口,降低了处理数据库连接、...

    dbutils的jar包和源码

    - **ConnectionPool**: dbutils 也包含了一个简单的数据库连接池,尽管现代应用中通常会使用更复杂的连接池实现,如 C3P0 或 HikariCP,但 ConnectionPool 仍可用于学习和小型项目。 - **异常处理**: dbutils 使用...

    commons-dbutils-1.3.zip

    DBUtils库是Apache Commons项目的一部分,旨在提供一个简单、安全的方式来处理数据库操作,减少与数据库交互时出现的常见错误。 DBUtils的核心理念是基于数据库连接池和对JDBC API的封装,以提高性能和易用性。在...

    commons-dbutils-1.4.jar

    4. **连接池集成**:DBUtils能够很好地与各种流行的Java数据库连接池(如C3P0、DBCP、Apache DBCP2、HikariCP等)配合使用,通过简单的配置即可实现数据库连接的管理和释放,提高了程序的性能和资源利用率。...

    DbUtils的Jar包

    DbUtils是一个在Java开发中广泛使用的数据库操作工具库,它简化了JDBC(Java Database Connectivity)的使用,提供了更加简洁、易用的API接口。DbUtils由Apache软件基金会的Jakarta项目开发,属于Apache Commons系列...

Global site tag (gtag.js) - Google Analytics