Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 数据库及其应用_Database_Jdbc - Fatal编程技术网

Database 数据库及其应用

Database 数据库及其应用,database,jdbc,Database,Jdbc,我正在开发一个桌面应用程序。多个用户应使用它从数据库中插入、删除和选择数据。因为用户应该使用它,所以他们不必登录数据库 我知道如何在Java应用程序中使用JDBC,我需要建议,我不想硬编码数据库的凭据,如主机地址、用户名、密码。。。因此,如果需要更改凭证,我可以在不更改代码的情况下更改凭证。此外,我不能将数据库凭据放在文本文件中,每次应用程序需要与数据库交互时都读取这些凭据。您可以创建一个ApplicationConstants文件,该文件将存储主机地址、用户名和密码 如果您需要更改它,您只需在

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


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

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

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

但这将要求您在每次进行更改时编译代码

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

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


谢谢你的回复。第二种选择的加密听起来不错。我是用Java开发的,你能告诉我有没有Java库或者任何我可以开始加密的地方吗?你可以用javax.crypto来做加密部分。我用一个例子的链接更新了答案。希望能有帮助。