java - 如何存储 MySQL 数据库密码和用户名以访问数据库?

标签 java mysql passwords password-protection

我正在开发一个项目,该项目必须访问MySQL数据库用户名和密码来读取和更新用户数据库。

最初我将数据库的用户名和密码直接写入我的代码中。 但我的老师要求我创建一个提示框,该提示框将在第一次运行程序时获取用户名和密码,而不是再次运行。 所以如果这样做我下次将无法访问数据库。

我正在考虑将该用户名和密码存储到本地文本文件中。

这是个好主意吗? 或者有什么好的方法可以完成此类工作吗?

最佳答案

您可以将信息存储在属性文件 ( https://docs.oracle.com/javase/tutorial/essential/environment/properties.html ) 中,但应使用加密。请参阅:How to encrypt String in Java

关于java - 如何存储 MySQL 数据库密码和用户名以访问数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42920556/

相关文章:

java - 带有字节数组参数而不是 ASCII 的 PBEKeySpec

java.lang.ClassCastException : java. util.ArrayList

java - 玩吧!框架 "play"很好的源代码控制

java - 在java中如何判断我是否处于时间段的中间?

java - 如何连接 Hibernate 和 MySQL

java - 在java文件中使用密码安全吗?

java - 在 Tapestry 中等待下载准备就绪时显示颤动图像

mysql - 明显的MySQL错误?

MySQL - MATCH 的行为就像只搜索整个单词

database - 在数据库中存储密码的最佳方式