【黑马程序员西安校区】DBUtils 使用

一、什么是 DBUtils
        DbUtils 是 Apache 组织提供的一个对 JDBC 进行简单封装的开源工具类库,使用它能够简化 JDBC 应用程序的开发,同时也不会影响程序的性能。

二、DBUtils 入门案例
        * 准备数据

        
[SQL]  纯文本查看  复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
--  创建数据库
         create database db;
         --  使用数据库
         use db;
  --  创建表
         create table exam(
                id int primary key auto_increment,
         name varchar (20),
                english int ,
                chinese int ,
         math int
         );
--  准备数据
        insert into exam values ( null , ' 张三 ' ,85,74,91);
        insert into exam values ( null , ' 李四 ' ,95,90,83);
        insert into exam values ( null , ' 王五 ' ,85,84,59);
insert into exam values ( null , ' 赵六 ' ,75,79,76);
        insert into exam values ( null , ' 田七 ' ,69,63,98);
        insert into exam values ( null , ' 李老八 ' ,89,90,83);

       
       * 准备开发环境
                * 连接 mysql 数据库需要 mysql 的驱动包
                          mysql-connector-java-5.0.8-bin.jar
                * 使用 DBUtils, 需要 DBUtilsjar 包
                          commons-dbutils-1.4.jar
                * 开发 DBUtils, 需要数据源 , 我们在这直接使用 c3p0 连接池 , 当然也可以自己使用原始的方式获取连接 , 在这对这种方式就不做详细说明了
                          c3p0-0.9.1.2.jar
                * 目录如下:
                  

    * 工具类准备
            本文章使用到了连接池 , 为了方便使用 , 我们先准备创建以及获取数据源的工具类 JDBCUtils
               

    * API 介绍
                 
    * 使用 DBUtils 向表中添加数据
            
            
    * 使用 DBUtils 修改表中的第 1 条数据中的 name 值改为 ' 张老三 '
                 
    * 使用 DBUtils 删除第 4 条数据
           
     * 使用 DBUtils 查询数据
           a、 查询所有的数据
              

          b、查询 id 为 5 的数据
              

    结果集处理类:
        刚才我们进行了增删改查操作 , 增删改的操作 , 我们使用 DBUtils 进行开发 , 明显简化了我们的工作 , 但是对于查询操作 , 似乎还是很复杂 , 那是因为结果集数据的封
装是由我们自己进行的封装 ,DBUtils 已经考虑到这点了 , 所以 DBUtils 为我们开发提供了一些常见的结果集处理类 , 我们看看都有哪些类 :
           

       案例1:查询所有的数据:
           
       案例2:查询 id 为 5 的数据
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值