2016-02-19 129 views
0

我已將db2 jdbc導入到awl開發人員中,並且可以找到db2選項卡。 但我找不到任何可以將安全機制應用於連接字符串的設置。 因此,當我連接數據庫它保持不支持提示安全機制。 有什麼辦法可以將安全機制應用到連接,或者如果有任何方法我可以手動配置jdbc連接字符串?使用Oracle SQL Developer連接db2,db2有DATA_ENCRYPT

回答

0

DATA_ENCRYPT設置不是你設置的securityMechanism屬性。這是服務器級別設置,但它僅適用於JDBC Type 2驅動程序(即使用形式爲jdbc:db2:YOURDB的JDBC URL)。

也就是說,DATA_ENCRYPT使用弱安全機制,許多IBM開發實驗室的IBM員工強烈建議不要依賴它。 SSL是推薦的安全機制,因此您應該與您的DBA談談如何在數據庫服務器上啓用,以便您可以在Java應用程序中使用它。

+0

可能是我的措辭誤導了你。其實我知道這是一個服務器級別的設置。所以我想知道的是,無論加密類型是什麼,如何將securityMechanism屬性應用於sql開發者中的連接。 –

+0

順便說一句,這是一個內聯網應用程序,所以我不太在乎安全級別。但還是要指出。 –

+0

您不能對類型4連接使用DATA_ENCRYPT。因此,您需要安裝完整的DB2 Data Server Client(如果您尚未安裝它)並從客戶端對數據庫進行編目。然後,使用JDBC URL「jdbc:db2:YOURDB」。 –