目录
前文提到使用jdbc操作数据库进行增删改查的代码重复度比较高,将重复的代码抽取成一个工具类进行代码的复用,简化代码编写
首先观察哪些代码的重复性比较高:
接下来编写Jdbcutil工具类
1、抽取获取数据库连接对象的代码
首先我们想要通过工具类获取到封装了数据库连接信息的数据库连接对象connection
所以需要在JdbcUtil中编写一个方法 返回的是connection
将数据库连接信息通过参数传递进来:
2、抽取注册驱动代码
注册驱动是都需要的,首先想到使用static静态代码块 随着类加载就加载静态代码块 即注册驱动
所以当我们使用jdbcUtil类的时候加载JdbcUtil类的时候就会注册驱动
3、抽取关闭资源的方法
通过方法得到重载编写关闭资源的方法 传递的参数不同 调用的方法不同
/**
* 释放资源
*
* @param stmt
* @param conn
*/
public static void close(Statement stmt, Connection conn) {
if (stmt != null) {
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(PreparedStatement