超好用的JDBC编程的资源工具包,支持MySQL的Durid数据库连接

        由于前一段时间学习了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包。

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

        3.  引入druid.properties配置文件

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

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

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

        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数据表

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

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

        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();
    }
}

        运行结果:

         下面是数据库的对比

         原数据库:

        运行后的数据库:

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

  • 16
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学徒钝子生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值