我正在开发桌面应用程序。多个用户应使用它来插入,删除和从数据库中选择数据。因为用户应该使用它,所以他们不必登录数据库。
我知道如何使用JDBC(对于Java应用程序),我需要建议我不想硬编码数据库的凭据,如主机地址,用户名,密码...... 等。因此,如果需要更改凭证,我可以在不更改代码的情况下更改凭据。此外,我不能只将数据库凭据放在文本文件中,并在每次应用程序需要与数据库交互时读取。
答案 0 :(得分:-1)
您可以创建一个ApplicationConstants文件,该文件将存储主机地址,用户名和密码。
如果您需要更改它,您只需在一个位置更改它。
但是每次进行更改时都需要编译代码。
另一种方法是加密值并将加密值存储在文本文件中。
您可以使用javax.crypto进行加密/解密。您可以在以下链接中找到示例: