// 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(); } } } }
原文:https://www.cnblogs.com/mpci/p/12308557.html