2016-02-12 50 views
0

我正在開發一個桌面應用程序。多個用戶應該使用它來從數據庫中插入,刪除和選擇數據。因爲用戶應該使用它,所以他們不必登錄到數據庫。數據庫與應用程序

我知道如何使用JDBC(對於Java應用程序),我需要建議我不想像主機地址,用戶名,密碼...等硬件編碼數據庫的憑據。因此,如果更改需要憑證我可以在不更改代碼的情況下更改憑證。另外,我不能只將數據庫憑證放在文本文件中,每當應用程序需要與數據庫進行交互時讀取數據庫憑證。

回答

-1

您可以創建一個ApplicationConstants文件來存儲主機地址,用戶名和密碼。

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

但是這需要您每次進行更改時編譯代碼。

另一種方法是加密值並將加密值存儲在文本文件中。

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

Simple java AES encrypt/decrypt example

+0

感謝您的回覆。第二個加密選項對我來說聽起來不錯。我正在使用Java進行開發,能否請您指導我有沒有任何Java庫或任何可以從哪裏開始進行加密的地方。 –

+0

您可以使用javax.crypto作爲加密部分。我已經通過一個例子的鏈接更新了答案。希望能幫助到你。 – Joyson

相關問題