2015-04-01 35 views
0

如果我們有用戶名,密碼和JDBC連接URL。我測試數據庫連接使用: -如何使用spid測試數據庫連接?

DriverManager.getConnection(connectionurl,username,password); 

但在我的情況下,我只有JDBC URL和pksd。如何在java中測試帶有url和spid的數據庫?

這裏pksd是一種用於認證的證書。

+1

什麼是 'SPID'? – 2015-04-01 11:22:49

+0

SPID =服務器進程ID,此術語由Microsoft使用,所以我會說數據庫是MSSQL服務器。 – Stefan 2015-04-01 11:27:37

回答

0

這取決於你所看到的'測試數據庫'。你想檢查服務器是否響應傳入連接?然後,您可以僅使用JDBC URL來測試。只需打開連接(可能使用隨機的用戶名/密碼組合),然後查看服務器是否迴應了「訪問被拒絕」錯誤或其他問題。如果您遇到超時或其他連接錯誤,則出現問題。

如果你想執行一個特定的查詢,並且該查詢的結果對於你的測試很重要(所以查詢必須被正確執行),你可以測試的唯一方法就是當你知道用戶名/密碼時你可以登錄到SQL服務器並做你的事情。另一個選擇是啓用對數據庫的匿名訪問(可能具有非常有限的權限),但在執行此操作之前,您應該三思而後行。

而且,做回退,也可以:

DriverManager.getConnection(connectionurl);