关于DBUtils工具类的介绍与使用
一、前言
本文是关于JDBCutils工具类使用方法的介绍
二、JDBC介绍
1.JDBC基本概念
JDBC全称为 Java数据库连接(Java Database Connectivity)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了像查询和更新数据库中数据的方法。其作用是为访问不同的数据库提供一个统一的途径。
2.JDBC操作数据的流程
- 加载驱动(DriverManager)
- 获取连接(DriverManager,Connection)
- 获取执行SQL对象(Statement,PrepareStatement)
- 解析结果集(ReslutSet)
- 释放资源(close() )
每编写一个操作数据库的类时都需要有以上的步骤。
三、DBUtils介绍
1.DBUtils基本概念
DBUtils全称为Commons DbUtils,是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。
2.DBUtils的特征
1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作;
2.对于数据表的写操作,也变得很简单(只需写sql语句)
3.可以使用数据源,使用JNDI,数据库连接池等技术来优化性能——重用已经构建好的数据库连接对象,而不像php,asp那样,费时费力的不断重复的构建和析构这样的对象。
四、JDBCutils工具类
1.JDBCutils的介绍
连接数据库的四大参数是:驱动类、URL、用户名、密码。这些参数都与特定数据库关联,如果将来想要更改数据库,那么就要去修改这四大参数,为了不去修改代码,则需要写一个JDBCUtils类,让它从配置文件中读取配置参数,然后创建连接对象。
2.JDBCutils
1.加载驱动及获取连接的方法
//加载驱动
Class.forName(driverClass);
//获取链接
Connection con = DriverManager.getConnection(url,user,password);
2.获取执行SQL对象
Statement stmt = conn.createStatement();
3.解析结果集
System.out.println("id = "+id+",name = "+name+",email = "+email+",birth = "+birth);
}
4.释放资源
if(stmt != null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn != null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
五、总结
以上就是对JDBCUtils简单的理解与应用,如有不足之处欢迎大家批评指正!
以下是在编写时所参考的文章
(https://blog.csdn.net/qq_35194278/article/details/99470072?utm_source=app)
https://blog.csdn.net/qq_43585205/article/details/108877548?utm_source=app
https://blog.csdn.net/hu_huawei/article/details/77164376?utm_source=app
https://blog.csdn.net/qq_45556665/article/details/108933538?utm_source=app