JDBC项目实践与源码解析——新建DBUtil类
本专栏为系列文章,如果想要系统学习JDBC,作者建议从第一篇文章,顺序读完全部文章。
文中项目源码地址:https://github.com/bethanwang/jdbc-study
1. 新建DBUtil类
package com.study.cs.demo;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBUtil {
/**
* 返回数据库连接池
* @return
*/
public Connection getConnection() {
return conn;
}
/**
* 返回单例对象
* @return
*/
public static DBUtil getInstance(){
if(util == null){
synchronized (new Object()){
if (util == null){
util = new DBUtil();
}
}
}
return util;
}
private static DBUtil util;
/**
* 私有构造器,在构造器中完成加载驱动类、创建数据库链接
*/
private DBUtil(){
try {
//加载驱动
Class.forName(DRIVER_CLASS);
//创建数据库连接
conn = DriverManager.getConnection(DB_URL, USER_NAME, PASSWORD)