由于前一段时间学习了JDBC编程,使用传统的JDBC语法十分麻烦,每次写代码都会有冗余的代码,为了避免这种情况,我自己写了一个JDBC编程的资源工具包,适合正在学习Java和MySQL数据库连接的各位友友们。好了废话不多说,下面就让我们看看这个JDBC编程的资源工具包有多好用吧!!!

        一、先介绍一下这个工具包的优点:

        1.java连接MySQl数据库需要事先导入相应的jar包,使用druidDruid数据库连接池也要导包,使用十分麻烦,而使用JDBCDruidUtil包,就只需要导入JDBCDruidUtil包即可。

        2.对于传统的Druid数据库连接池,需要先创建使用druid工厂初始化连接池或者先创建一个druidDatasouurce,后面手动完成数据源的初始化,使用十分麻烦,而使用JDBCDruidUtil包,就简单几步,即可实现java连接MySQl数据库。

       二、 接着,就给大家详细的介绍一下使用方法:

        1.首先下载解压,可以通过访问以下链接进行下载:

JDBCDruidUtil: Java数据库编程资源工具包        

        本文章内的所有资源,均可通过该链接下载!!!

        注意:本JDBCDruidUtil.jar工具包由本人编写,免费供大家使用,转载学习可以,切勿向他人收受。如若发现,违反者自行承担法律责任!!!

        2.导入JDBCDruidUtil.jar包

        传统java项目需在项目下创建lib包,将JDBCDruidUtil.jar包放到lib包里,再导入JDBCDruidUtil.jar包。

java查出数据库数据当工具类 java数据库工具包_java查出数据库数据当工具类

        Maven项目,直接把JDBCDruidUtil.jar包放到resources包里即可。

java查出数据库数据当工具类 java数据库工具包_java查出数据库数据当工具类_02

        3.  引入druid.properties配置文件

        传统java项目将druid.properties配置文件放到src下面即可。

java查出数据库数据当工具类 java数据库工具包_java查出数据库数据当工具类_03

         Maven项目,直接把druid.properties配置文件包放到resources包里即可。

java查出数据库数据当工具类 java数据库工具包_java查出数据库数据当工具类_04

        4.  修改druid.properties配置文件里的属性

java查出数据库数据当工具类 java数据库工具包_java_05

        5.  创建util对象,实例化JDBCDruidUtil类并且自动初始化数据库--加载驱动和连接数据库 

        JDBCDruidUtil util = new JDBCDruidUtil();

        6.  执行SQL语句--创建PreparedStatement对象

        util.renew(sql语句,参数一,参数二,参数三...); 支持增加、删除、修改的SQL语句

        util.select(sql语句,[参数一,参数二,参数三...]); 支持查询的SQL语句。

        注意:

        util.renew()的返回值是boolean

        util.select()的返回结果是ResultSet结果集

        7.  释放数据库资源

        util.close();

        三、现在给大家举个栗子~~

        1.先准备好一个数据库,这里我使用的db4数据库里的student数据表

java查出数据库数据当工具类 java数据库工具包_maven_06

java查出数据库数据当工具类 java数据库工具包_java_07

        2.打开编辑器,我使用的是idea,创建项目,引入工具包和配置文件。(这里我用Java传统项目进行演示 )

java查出数据库数据当工具类 java数据库工具包_java_08

         3.改写配置文件里的url、username、password

java查出数据库数据当工具类 java数据库工具包_其他_09

        4.下面写核心代码

package com.cg.JDBC;

import com.YuGong.JDBCDruidUtil;

import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * 测试类
 */
public class Demo {
    public static void main(String[] args) throws SQLException {
        // 1.创建util对象,实例化JDBCDruidUtil类并且自动初始化数据库--加载驱动和连接数据库
        JDBCDruidUtil util = new JDBCDruidUtil();

        // 2.写sql语句
        // 新增的sql语句
        String sql1 = "insert into student (stu_no,stu_name) values(?,?)";
        util.renew(sql1,"209000406","小黑子");

        // 删除的sql语句
        String sql2 = "delete from student where stu_name=?";
        util.renew(sql2,"白小杨");

        // 修改的sql语句
        String sql3 = "update student set stu_name = '坤哥' where id=?";
        util.renew(sql3,1);

        // 查询的sql语句
        String sql4 = "select * from student";
        ResultSet rs = util.select(sql4);
        while (rs.next()) {
            System.out.println("id:" + rs.getInt("id") +
                    ",学号:" + rs.getString("stu_no") +
                    ",姓名:" + rs.getString("stu_name"));
        }

        String sql5 = "select * from student where stu_name=?";
        rs = util.select(sql5,"小黑子");
        while (rs.next()) {
            System.out.println("id:" + rs.getInt("id") +
                    ",学号:" + rs.getString("stu_no") +
                    ",姓名:" + rs.getString("stu_name"));
        }

        // 3.释放资源
        util.close();
    }
}

        运行结果:

java查出数据库数据当工具类 java数据库工具包_其他_10

         下面是数据库的对比

         原数据库:

java查出数据库数据当工具类 java数据库工具包_java查出数据库数据当工具类_11

        运行后的数据库:

java查出数据库数据当工具类 java数据库工具包_其他_12

        最后 ,感谢您看完这篇文章,真心希望这个JDBC工具包可以帮助到大家,本人也是在努力学习编程的小菜鸟,这个是我的第一个文章,希望大家多多支持!!!