Java JDBC MySQL在代码之外配置用户名/密码凭据

Java JDBC MySQL在代码之外配置用户名/密码凭据,java,mysql,sql,jdbc,Java,Mysql,Sql,Jdbc,是否可以在不指定Java代码中的用户名和密码的情况下连接到MySQL数据库: Connection con=DriverManager.getConnection("database url","username","password"); 我希望能够有我的密码在一个私人地点,并调用该密码以某种方式在一个安全的方式。有什么建议吗?我建议您创建一个配置文件。 您可以使用诸如Yaml(或Hocon for.conf文件,…)之类的库来实现

是否可以在不指定Java代码中的用户名和密码的情况下连接到MySQL数据库:

Connection con=DriverManager.getConnection("database url","username","password");

我希望能够有我的密码在一个私人地点,并调用该密码以某种方式在一个安全的方式。有什么建议吗?

我建议您创建一个配置文件。 您可以使用诸如Yaml(或Hocon for.conf文件,…)之类的库来实现这一点:

然后获取用户名、密码(甚至数据库URL):


使用由web容器管理的连接池。或者使用环境变量来控制参数。或者使用
java.util.Properties
文件。
YamlConfiguration.loadConfiguration(configFile);
yamlConfig.getString("database.username"); // can be null if not registered in file