既然在获取Connection功能处使用了单例模式,那么就应该把DBHelper类设计成单例类,将构造方法私有化,这样写的工具类才能只有一个实例,被唯一使用。
public static Connection getInstance() throws SQLException { if (null == conn) { synchronized (DBHelper.class) { if (null == conn) { conn = DriverManager.getConnection(url, username, password); } } } return conn; }