一.连接池

  1. InputStream inputStream = null;
  2. try {
  3. // 1.读取 db.properties 配置文件的内容
  4. inputStream
  5. = DBUtil.class.getClassLoader().getResourceAsStream("db.properties");
  6. // 2.创建 Properties 类的对象
  7. Properties prop = new Properties();
  8. prop.load(inputStream);
  9. // 3.初始化数据库连接池
  10. dataSource = DruidDataSourceFactory.createDataSource(prop);
  11. //**********************
  12. //在外部文件中
  13. // 4.从数据源获得连接
  14. dataSource.getConnection();
  15. //**********************
  16. } catch (Exception e) {
  17. e.printStackTrace();
  18. } finally {
  19. try {
  20. inputStream.close();
  21. } catch (IOException e) {
  22. e.printStackTrace();
  23. }
  24. }

db.properties

  1. url=jdbc:mysql://域名/数据库?serverTimezone=Asia/Shanghai
  2. username=用户名
  3. password=密码
  4. # 最大连接池数量
  5. maxActive=10
  6. # 最小连接池数量
  7. minIdle=1