JDBC - 简单封装JDBCUtils

// JDBCUtils , JDBC的封装
public class JDBCUtils {
    
    private static String driver;     // 驱动
    private static String url;         // 数据库连接地址
    private static String username; // 用户名
    private static String password; // 密码
    
    // 静态代码块, 工具类加载的时候执行
    static {
        // properties文件是专门用来存储属性配置的文件, 格式要求必须是键值对, 以等号(=)隔开, 
        // 一行一组键值对, 不能使用分号结尾, 在java中可以使用Properties对象来进行读取该文件的内容

        // 创建Properties对象, 用来读取相关配置参数
        Properties prop = new Properties();
        try {
            prop.load(JDBCUtils.class.getResourceAsStream("/database.properties"));  // 加载配置文件
            driver = prop.getProperty("driver"); // 读取配置文件中的参数
            url = prop.getProperty("url");
            username = prop.getProperty("username");
            password = prop.getProperty("password");
            Class.forName(driver); // 加载驱动类
        } catch (IOException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
    
    // 获取数据库连接对象
    public static Connection getConnection() {
        Connection conn = null;
        try {
            conn = DriverManager.getConnection(url, username, password);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return conn;
    }
    
    // 关闭连接对象
    public static void closeConnection(Connection conn) {
        if (conn != null) {
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/mpci/p/12308557.html