数据库与应用程序

时间:2016-02-12 06:03:19

标签: database jdbc

我正在开发桌面应用程序。多个用户应使用它来插入,删除和从数据库中选择数据。因为用户应该使用它,所以他们不必登录数据库。

我知道如何使用JDBC(对于Java应用程序),我需要建议我不想硬编码数据库的凭据,如主机地址,用户名,密码...... 等。因此,如果需要更改凭证,我可以在不更改代码的情况下更改凭据。此外,我不能只将数据库凭据放在文本文件中,并在每次应用程序需要与数据库交互时读取。

1 个答案:

答案 0 :(得分:-1)

您可以创建一个ApplicationConstants文件,该文件将存储主机地址,用户名和密码。

如果您需要更改它,您只需在一个位置更改它。

但是每次进行更改时都需要编译代码。

另一种方法是加密值并将加密值存储在文本文件中。

您可以使用javax.crypto进行加密/解密。您可以在以下链接中找到示例:

Simple java AES encrypt/decrypt example