最近项目的详细设计文档写完了,真是累死人。写了150多页那。终于有点时间来自己学习下新东西,找一些开源项目来学习下,在无意之前发现了一个DBUtils。网上都有比较详细的介绍和说明。俺只是为了记录一下学习DBUtils的源码。
System.out.println(DbUtils.loadDriver("oracle.jdbc.driver.OracleDriver"));
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","user","password");
QueryRunner run=new QueryRunner();
List<SysUser> users=(List<SysUser>)run.query(conn,"select * from sys_user",new BeanListHandler(SysUser.class));
System.out.println(users.size());
for(SysUser user:users)
{
System.out.println(user.getId()+"=="+user.getCnName());
}
DbUtils.close(conn);
发现看别人的代码其实也是种享受。爽....
分享到:
相关推荐
压缩包中存在DbUtils使用说明文档、jar包以及一个使用样例。commons-dbutils 是 Apache 组织提供的一个开源 JDBC 工具类库,对传统操作数据库的类进行二次封装,可以把结果集转化成List。
使用 Commons dbutils 可以极大地简化 JDBC 编程,避免了许多手动处理连接、声明和结果集的工作,同时也提高了代码的可读性和可维护性。例如,使用 `QueryRunner` 执行查询和更新操作时,只需要提供 SQL 语句、参数...
### _dbutils使用说明 #### 一、Commons-dbutils概览 Commons-dbutils是Apache Commons项目下的一款用于简化Java数据库操作的工具库。它对标准的JDBC API进行了封装,提供了更简洁、易用的接口,尤其适用于频繁...
以下是一个简单的DBUtils使用示例,展示如何执行一个查询并处理结果: ```java import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.ResultSetHandler; import org.apache.commons....
在使用 DBUtils 时,需要注意以下几点: 1. **混用 JDBC 和 DBUtils**:DBUtils 并不是完全替代 JDBC 的解决方案,而是对其进行了一层简单的封装。在需要的地方,你可以将 DBUtils 与原生的 JDBC 代码混合使用,以...
DBUtils 使用的jar commons-dbutils-1.3.jar commons-dbutils-1.4.jar commons-dbutils-1.5.jar commons-dbcp-1.2.1.zip commons-collections-3.1.jar
本文介绍了如何使用apache dbutils。主要以测试代码介绍。本文的代码使用了dbcp,请参见文章:dbutils与dbcp整合
commons-dbutils 是 Apache 组织提供的一个开源 JDBC 工具类库,对传统操作数据库的类进行二次封装,可以把结果集转化成List。 Commons dbutils主要相关类及接口的简介: 主要讲解两个类(org.apache.commons....
Apache Commons dbutils 是一个在互联网和计算机科学领域中广泛使用的开源工具库,专门针对Java的JDBC(Java Database Connectivity)进行简化和优化。这个库的主要目的是为了减轻开发人员在处理数据库操作时的工作...
在Java编程中,尤其是在处理数据库操作时,Apache Commons DBUtils库是一个非常实用的工具,它简化了JDBC(Java Database Connectivity)的使用。DBUtils提供了一种更安全、更易于管理的方式来进行数据库交互,避免...
在本实例中,我们将深入探讨DButils的核心功能和使用方法。 1. **连接池管理** DButils支持多种数据库连接池,如C3P0、DBCP、HikariCP等。连接池是数据库管理的关键组件,它能够有效地重用数据库连接,减少创建和...
使用DBUtils,我们可以方便地进行数据库的CRUD操作,而无需关注底层的连接管理细节。 总结来说,数据库连接池和DBUtils是Java开发中优化数据库性能的重要工具。通过合理使用,不仅可以提高程序效率,还能有效管理和...
3. 连接管理:DBUtils使用DataSource接口管理数据库连接,遵循JDBC连接池规范,提高了性能并减少了资源消耗。 4. 结果集处理:DBUtils提供了BeanHandler、MapHandler等处理结果集的工具,可以将结果集直接转换为...
DBUtils使用连接池管理数据库连接。在实际应用中,需要配置连接池的参数,如数据库URL、用户名、密码等。以下是一个使用DBCP连接池的示例配置: ```java Properties props = new Properties(); props.setProperty(...
- **异常处理**: dbutils 使用了统一的异常处理机制,所有与数据库交互相关的异常都被封装为 `DbUtils.DbException`,简化了错误处理流程。 **2. 使用 dbutils 执行 SQL** 使用 dbutils,你可以按照以下步骤执行 ...
7. **安全性**:DBUtils使用PreparedStatement来防止SQL注入攻击,这是处理用户输入数据时的一个重要安全措施。 8. **API简洁**:DBUtils的API设计简洁明了,学习成本低,易于理解和使用。 在描述中提到的"这个...
1.2 高效执行:DBUtils使用Statement和PreparedStatement接口,优化了批处理和查询操作,提高了性能。 1.3 简化数据库操作:它提供了QueryRunner类,封装了CRUD(创建、读取、更新、删除)操作,使数据库交互变得...
Apache Common DbUtils是操作数据库的组件,对传统操作数据库的类(JDBC)进行二次封装,可以把结果集转化成List。 DbUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 应用实践小结: 一、...
使用 DBUtils 可以显著提高数据库操作的稳定性和效率,特别是在Web服务、数据分析或其他大规模数据处理项目中。通过合理的配置和使用,DBUtils 可以帮助开发者构建更加健壮、高效的数据库应用。 在实际应用中,例如...
- **数据库连接管理**:DBUtils使用连接池管理数据库连接,提高了性能,避免了资源浪费。默认使用的是Jakarta DBCP,但也可以与其他连接池(如C3P0、HikariCP)配合使用。 - **异常处理**:DBUtils对JDBC的异常...