DBUtil:
DBUtils 是一个jdbc的工具,使用的范围内非常广,主要是为了简化jdbc的代码
核心类:QueryRunner; ResultSetHandler
核心方法:
- update();用来执行DDL(DDL:create alert,drop;);
- query();用来执行DML(DML:insert update delete;);
- batch(); 用来执行批处理;
- 调用本方法之前,需要先创建对象,代码如下:
QueryRunner qr = new QueryRunner(JDBCUtils.getDataSource());
DBUtil工具类的创建:
//创建一个接口以实现查询功能
interface IRowMapper{
void rowMapper(ResultSet res);
}
public class DBUtil {
//因为加载驱动的代码只需要执行一次即可,没必要重复执行,所以封装到静态代码块中
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
//将建立连接的代码抽取出来,提高代码的复用性
private static Connection getConnection() {
try {
return DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "0314");
} catch (SQLException e) {
e.printStackTrace();
}
return null