0x00 教程内容
- 新建配置文件
- 重构代码
接着上一篇教程:JDBC连接MySQL数据库(一)
0x01 新建配置文件
新建一个resources
文件夹(如果没有的话),设置文件夹类型为Resources Root
:
在里面新建一个db.properties
文件,填入MySQL的相关配置:
jdbc.driver = com.mysql.jdbc.Driver jdbc.url = jdbc:mysql:///sny jdbc.user = root jdbc.password = 123456
0x02 代码重构
修改getConnection()
方法的代码为:
public static Connection getConnection() throws Exception { //1、获取db.properties文件的输入流 InputStream inputStream = JDBCUtil.class.getClassLoader().getResourceAsStream("db.properties"); //2、从输入流中读取属性列表(键值对) Properties properties = new Properties(); properties.load(inputStream); //3、获取属性值 String driver = properties.getProperty("jdbc.driver"); String url = properties.getProperty("jdbc.url"); String user = properties.getProperty("jdbc.user"); String password = properties.getProperty("jdbc.password"); Class.forName(driver); Connection connection = DriverManager.getConnection(url, user, password); return connection; }
此时进行测试,也是可以通过的。
解释:
1、JDBCUtil.class.getClassLoader():获得JDBCUtil类的类加载器
2、getResourceAsStream("jdbc.properties");:返回一个读取指定资源的输入流,此处会读取的是resources文件夹。
参考教程:java用类加载器的5种方式读取.properties文件
0xFF 总结
- 请关注本博客,下一篇会进行数据库的增删改查:JDBC实现MySQL数据库的增删改查