最经写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 }
分享到:
相关推荐
主要介绍了JDBC数据库操作库DButils类的使用方法详解,需要的朋友可以参考下
使用JSP + Servlet + JDBC实现MVC 使用JSP + Servlet + DBUtils实现MVC ...5.使用DBUtils1.6操作数据库,使用原生方法操作数据库 TUserDao使用JDBC TUserDaoEx使用Dbutils 6.扩展方法JsonResult自定义方法
Apache Common DbUtils是操作数据库的组件,对传统操作数据库的类(JDBC)进行二次封装,可以把结果集转化成List。 DbUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 应用实践小结: 一、...
DbUtils的用法,更加简介快速的取得数据库中的数据!!
本文实例讲述了Flask框架使用DBUtils模块连接数据库的操作方法。分享给大家供大家参考,具体如下: Flask连接数据库 数据库连接池: Django使用:django ORM(pymysql/MySqldb) Flask/其他使用: -原生SQL -...
数据库操作(dbutils):使用dbutils库来执行数据库操作,如查询、插入、更新和删除。dbutils提供了简单且易于使用的API,可以减少编写繁琐的JDBC代码的工作量。 数据库模型:定义了与商城相关的数据库表结构,如...
commons-dbutils包是Apache开源组织提供的用于操作数据库的工具包。简单来讲,这个工具包就是用来更加方便我们操作数据库的,最近工作中使用了一下,感觉确实方便很多,基本告别自己封装JDBC代码对数据库进行增删改...
Python DBUtils 提供了稳固的、持久的到数据库的连接池,支持多线程应用环境。 该项目支持 DB-API 2 兼容数据库接口以及传统的 PyGreSQL 接口。
使用 Xutils的DButil 进行配置,数据库外置的一个demo,代码里有详细的调用说明方法。
使用方法 1、首先在项目下创建一个文件夹,保存我们的jar包。在项目名上右击,依次点击【New】-->【Floder】,打开新建文件夹窗口 2、输入文件夹名称【lib】,点击【ok】。我们通常在lib文件夹中存放从外部...
JAVA课程设计项目 带图形...掌握dbutils操作数据库表完成增删改查 掌握事件监听处理 通过本项目,了解公司项目开发的流程,充分的掌握项目 需求分析、设计与功能的代码实现。提高同学们独立分析需求与功能实现的能力。
轻量级数据库ORM框架DbUtils DbUtils介绍 Apache组织下的一个轻量级ORM框架 Commons DbUtils: JDBC Utility Component 两个核心方法 update方法 ==> insert,update,delete query方法 ==> select 一个核心类 ...
而比mybatis使用起来更简单和高效,你不需要在mapper xml里写烦人的xml,也甚至针对于单对象的增删改查操作,你不需要写任何sql语句,因为aka-dbutils自然就支持对单对象增删改查操作方法。 aka-dbutils你不需要...
java部分:程序基本概念、数据类型、流程控制、顺序、选择 、循环、跳转语句、变量、类、方法、实用类、JDBC、三层架构Druid连接池、Apache的DBUtils使用、Servlet等。 数据库部分:创建表、增删改查语句的书写等。 ...
在使用Dbutils 之前,我们Dao层使用的技术是JDBC,那么分析一下JDBC的弊端: ①数据库链接对象、sql语句操作对象,封装结果集对象,这三个对象会重复定义 ②封装数据的代码重复,而且操作复杂,代码量大 ③释放资源...
您可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作。以免造成内存溢出。也可以设置手动关闭以替换连接连接,无需重新设置连接实例参数,认为JD内部已做多线程安全处理,详见【0x0A 多线程安全】 。 ...
java部分:程序基本概念、数据类型、流程控制、顺序、选择 、循环、跳转语句、变量、类、方法、实用类、JDBC、三层架构Druid连接池、Apache的DBUtils使用、Servlet等。 数据库部分:创建表、增删改查语句的书写等。 ...
java部分:程序基本概念、数据类型、流程控制、顺序、选择 、循环、跳转语句、变量、类、方法、实用类、JDBC、三层架构Druid连接池、Apache的DBUtils使用、Servlet等。 数据库部分:创建表、增删改查语句的书写等。 ...
3.新增Manage操作类及DBUtils数据库工具类 4.完善代码(封装及方法调用) ----------------------------------------------------------------------- 2019.3.29 数据库版本2.1 1..封装更彻底,除了查询不会封其他都...
数据库字段加密(现有存量数据) Base64 M4加密 源码地址:https://github.com/hujiande/database.git 使用方法: java -jar xxxxx.jar handle.properties 积分不知道怎么该,请移至github下载源码/。/。/。/