- 数据库是存储数据的仓库,本质是一个文件系统,数据按照特定的格式将数据存储起来,用户通过SQL语句对数据库中数据进行增加、删除、修改和查询等操作。
- 数据库工具类是一个用处很大的类,相当于一个工具。可以实现增、删、改、查等多种功能,在创建管理系统时,可以直接用来调用,充分利用的话,会使代码更简洁。
先给出一个接口:接口的作用是为了能够让工具类出现多态,从而能够通过重写,实现对不同SQL语句做对应的结果
package com.zzu.util;
import java.sql.ResultSet;
@FunctionalInterface
public interface IRowMapper {
void rowMapper(ResultSet resultSet);
}
数据库工具类
package com.zzu.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
/**
* 数据库工具类
*
* @author hsx
*/
public class DBUtil {
static {
try {
Class.forName("com.mysql.jdbc.Driver");//1、加载驱动程序类
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 获取数据库连接
*
* @author hsx
*/
private static Connection getConnection() {
try {
String url = PropertiesUtil.getValue("jdbc.url");
String userName = PropertiesUtil.getValue("jdbc.userName");
String password = PropertiesUtil.getValue("jdbc.password");
return DriverManager.getConnection(url, userName, password);
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
/**