背景
这是我学习黑马SSM教程P21-P27时记下的笔记,项目的地址在:https://github.com/RamboKingder/Spring_Learning
这一节其实没啥太新的东西,就是数据源对象需要用set方法去设置:driver、url、username、password参数
但是配置的方式分为很多种:
一、平时最常用的方法就是在代码里面new DataSource对象,然后把字符串传给datasource的setXXX()方法,例如:
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/test_db");
dataSource.setUsername("LongXiaolan");
dataSource.setPassword("rootpassword");
Connection conn = dataSource.getConnection();
System.out.println(conn);
conn.close();
上面看到,dataSource需要的参数直接用字符串给出的,后续维护代码需要来找这部分,很麻烦
而且在实际开发中,通常喜欢把数据库相关的参数放到一个properties文件中,把它单独配置,于是有了下面的方法: