`
廖世勇
  • 浏览: 100923 次
  • 性别: Icon_minigender_1
  • 来自: 湖南郴州
社区版块
存档分类
最新评论

DbUtils操作数据库的用法

 
阅读更多

DbUtils操作数据库的用法

最经写web程序越来越想用DbUtils这个组建,屡试不爽。DbUtils组件也不是做了什么复杂的的事,只是封装了一些JDBC常用的操作,让我们省去好多的数据业务的代码,简直就是忒了。

下面我就来说说这个DbUtils的常用方法说明:

对于数据库操作,就是增删改查。

1在进行查询(select)时,对于直接利用JDBCAPI访问数据库时,大多都采用两种返回值,一种是取得的结果集是List,一种是实体类(VO)。

2在进行增删改(insert,delete,update)时,对于直接利用JDBCAPI访问数据库时,返回值一般都是void,因为在增删改之后成功无结果集返回。

下面我就来说说这个DbUtils的常用方法的用法:蚂蚁奋斗 antstrive.net

在进行操作之前,我们先来说说,DbUtils加载数据库驱动和创建数据库连接的一些通用方法,下面的实例都用sql server 2005 做示范。

DbUtils加载驱动

1加载驱动:DbUtils.loadDriver(“驱动程序的字符串”):

2创建连接:创建数据库连接,这个就是JDBC中的方法。

3关闭连接:DbUtils.close(“数据库连接”);

代码如下:

1

6public Connection openConnection() throwsSQLException

7 {

8 DbUtils.loadDriver(DRIVATENAME);

9returnDriverManager.getConnection(URL,UID,PWD);

10 }

11

14public void closeConnection(conn)

15 {

16 DbUtils.close(conn);

17}

DRIVATENAM代表加载驱动的字符串

URL代表加载驱动的连接字符串

UID代表访问数据库的用户名PWD代表访问数据库的密码

1.查询

1)查询一条数据

1

9public Object load(String sql,Object[]params,ResultSetHandler rsh) throws SQLException

10 {

11 QueryRunner run= newQueryRunner();

12 Object result=run.query(conn, sql,params, rsh);

i.//执行sql语句

13 DbUtils.close(conn); //关闭连接

14return result; //返回结果(Object)

15 }

16

24public List executequery(String sql,Object[]params,ResultSetHandler rsh) throws SQLException

25 {

26 QueryRunner run = newQueryRunner();

27 List result= (List) run.query(conn,sql, params, rsh);

28 DbUtils.close(conn);

29return result;

30 }

2)查询多条数据

38public List executequery(String sql,ResultSetHandlerrsh) throws SQLException

39 {

40 open();

41 QueryRunner run = newQueryRunner();

42 List result= (List) run.query(conn,sql, rsh);

43 DbUtils.close(conn);

44return result;

45 }


2.
增删改

52public void update(String sql,Object[] params) throwsSQLException

53 {

54 QueryRunner run = newQueryRunner();

55 run.update(conn,sql,params);

56 DbUtils.close(conn);

57 }

分享到:
评论

相关推荐

    采用Apache dbutils操作数据库

    Apache DBUtils是一个基于Java的开源库,它提供了一种简单且有效的处理数据库连接的方法,减少了在应用程序中编写数据库操作代码的复杂性。DBUtils的主要设计目标是简化数据库访问,通过提供一套实用工具来处理常见...

    使用dbutils操作数据库入门

    **使用dbutils操作数据库入门** 在Java开发中,与数据库的交互是不可或缺的一部分。DBUtils(Database Utilities)是由Apache组织提供的一个开源工具包,它简化了数据库操作,使得开发者能够更加便捷地执行SQL语句...

    DBUtils操作数据库以及事物的管理

    DBUtils是一个轻量级的Java数据库访问工具类库,它简化了JDBC的使用步骤,使得开发者能够更方便地进行数据库操作。相比于传统的JDBC编程方式,DBUtils提供了更加简洁、高效的API,并且在一定程度上提高了代码的...

    JDBC连接数据库DBUtils操作数据库两个jar包

    本篇将详细讲解如何使用JDBC连接MySQL数据库,并结合Apache的DBUtils库简化数据库操作。 首先,我们需要了解JDBC。JDBC是Java平台的一个标准接口,允许Java应用程序与各种类型的数据库进行通信。它定义了一组用于...

    JAVA使用DBUtils操作数据库

    DBUtils的主要目标是简化JDBC的使用,减少数据库操作中的异常处理和资源管理,使得开发者能够更加专注于业务逻辑。 在使用DBUtils之前,首先需要引入对应的jar包,即`commons-dbutils-1.7.jar`。这个库包含了...

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

    DbUtils是Apache组织提供的...在毕业设计论文或计算机案例中,使用DbUtils进行数据库操作能让你的项目看起来更专业、更规范。模板建站和系统软件工具也可以利用DbUtils简化数据库操作部分,使代码更加简洁和易于维护。

    DBUtils(通用的数据库工具类)

    DBUtils的出现就是为了解决这些问题,它引入了实用工具类和辅助方法,使得数据库操作变得更加便捷。 DBUtils的主要功能和特点包括: 1. **资源管理**:DBUtils自动处理JDBC资源的创建和关闭,避免了可能出现的内存...

    DBUtils数据库工具类

    6. **批处理**:DBUtils支持批处理操作,可以通过`batchUpdate()`方法执行多条相同结构的SQL更新语句,提高数据库操作性能。 在实际开发中,使用DBUtils的步骤通常包括以下几步: 1. 配置数据库连接信息,如URL、...

    JAVA操作SQL Sever数据库的驱动与DBUtils API

    在描述中提到了SQLJDBC4.0和6.0两个版本,这两个版本都包含了中文帮助文档,这对于开发者来说是一大便利,可以帮助理解驱动的工作原理和使用方法。4.0版本可能较旧,但仍然广泛支持,而6.0版本则包含了更多的功能和...

    使用C3P0连接池和DButils进Dao模式的数据库操作

    6. **事务管理**:在需要执行多个数据库操作的场景下,可以使用DBUtils提供的`ConnectionHelper`类来管理事务,确保操作的原子性。 7. **使用Dao**:在业务逻辑层中,通过 Dao 接口调用相应的数据库操作方法,进行...

    小白用VB开发安卓程序-例程3、类DBUtils1操作SQLite数据库

    在这个例程3中,我们将探讨如何使用类DBUtils1来操作SQLite数据库。 首先,理解DBUtils1类的作用是至关重要的。DBUtils1通常是一个自定义的辅助类,用于封装数据库操作,使得代码更加模块化和易于管理。它可能包含...

    30_数据库_第3天(DBUtils)_讲义

    总的来说,“30_数据库_第3天(DBUtils)_讲义”主要涵盖了数据库的基本操作、DBUtils的使用方法以及其在事务处理和异常处理方面的优势。掌握这些知识点,将有助于Java开发者更高效地进行数据库编程。通过阅读30_...

    JSP+Servlet+DBUtils

    使用JSP + Servlet + JDBC实现MVC 使用JSP + Servlet + DBUtils实现MVC ...5.使用DBUtils1.6操作数据库,使用原生方法操作数据库 TUserDao使用JDBC TUserDaoEx使用Dbutils 6.扩展方法JsonResult自定义方法

    commons-dbutils-1.4.jar

    下面我们将深入探讨DBUtils的主要功能和使用方法。 1. 数据库连接管理:DBUtils提供了ConnectionHelper类,用于管理数据库连接的生命周期。它遵循了数据库连接的获取、使用和释放的最佳实践,避免了资源泄露和空闲...

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

    在IT行业中,数据库操作是日常开发中的重要环节,而`dbutils`是一个非常实用的Java数据库操作工具包,它简化了对数据库进行增删改查(CRUD)操作的过程。本示例着重介绍如何结合`dbutils`与Oracle数据库进行高效的...

    DbUtils的用法

    DbUtils 提供了一系列实用方法,使得开发人员能够更加便捷地处理数据库操作,避免了编写大量重复的 JDBC 代码。 在开始介绍 DbUtils 的用法之前,我们需要了解一些基本概念。JDBC(Java Database Connectivity)是 ...

    使用dbutils获取tomcat数据库连接池.pdf

    Apache Commons DBUtils是一个轻量级的Java库,它简化了对JDBC API的使用,通过提供一个抽象层来处理常见的数据库操作,如查询、更新等,从而减少代码量和出错的可能性。本教程将详细介绍如何在Tomcat服务器中配置...

    DBUtils用法整理

    `DbUtils` 类是整个库的核心,提供了一些静态方法来支持数据库连接的生命周期管理。例如,它包含用于关闭数据库连接、结果集(ResultSet)、Statement 和 PreparedStatement 的便捷方法,防止资源泄露。此外,`...

    commons-dbutils-1.7

    1. **连接管理**:DbUtils将数据库连接的生命周期管理进行了封装,使用`org.apache.commons.dbutils.DbUtils`类中的静态方法,如`getConnection()`、`closeQuietly()`,可以轻松地获取和关闭数据库连接,避免了资源...

Global site tag (gtag.js) - Google Analytics