为DbHelper工具类添加关闭资源的方法 jdbc
给dbhelper工具类添加关闭资源的方法
接收所有的资源对象
然后关闭他们
代码
import java.sql.*;
public class DbHelper {
// 关闭所有资源,可关的资源有连接对象,执行者对象,结果集对象
public static void closeAll(Connection connection, Statement statement, ResultSet resultSet){
// 按顺序来关,防止空指针异常
// 关闭结果集
if(resultSet!=null){
try {
resultSet.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
// 关闭执行者
if(statement!=null){
try {
statement.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
// 关闭连接对象
if(connection!=null){
try {
connection.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
// 获取连接对象,静态方法
public static Connection getConn() {
// 加载驱动
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 返回连接对象
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbhui", "root", "root123");
} catch (SQLException throwables) {
throwables.printStackTrace();
}
return conn;
}
}