JAVA 工厂模式-创建数据库连接ConnectionFactory

说明

本案例,通过工厂模式创建数据库连接

优缺点

缺点:由于代码简单,没有完全体现工厂模式

优点:体现工厂模式可以在很多地方使用,甚至平时就在用,只是没感觉到。设计模式在真实场景中,不是完全按照标准的设计模式使用

package top.malaoshi.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {

    //连接数据库
    public static Connection connect(String driver,String url,String username,String password) throws ClassNotFoundException, SQLException {
        Class.forName(driver);
        Connection connection = DriverManager.getConnection(url, username, password);

        return connection;
    }


    //连接数据库,可以指定是否自动提交
    public static Connection connect(String driver,String url,String username,String password,boolean autoCommit) throws ClassNotFoundException, SQLException{
        Connection connection = connect(driver, url, username, password);
        //设置是否自动提交
        connection.setAutoCommit(autoCommit);
        return connection;
    }

}