首页 > 解决方案 > 如何从属性文件中获取数据库凭据?

问题描述

我正在使用 MySQL 数据库,并且目前有 URL、用户名和密码的硬编码字符串。我试图学习如何通过使用属性文件更好地管理这些凭据,但尽管谷歌搜索了很多天并查看了许多类似的问题,但我无法弄清楚如何正确地做到这一点。

我目前正在这样做:

private CreateConnection() throws SQLException {
    con = DriverManager.getConnection("URL", "user", "password");
}

我已经定义了一个属性文件如下,但不知道如何保密此信息,然后在我的 getConnection 操作中引用它。做这个的最好方式是什么?我还试图找到一种从 intellij 中的数据源属性文件中获取凭据的方法,但我不确定这是否可能。

# MySQL
db.driver=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/cafe?useTimezone=true&serverTimezone=UTC
db.user=root
db.password=root

标签: javamysql

解决方案


推荐阅读