2014-12-19 72 views
1

我想知道是否有可能在Java中使用ADO錯誤。Java處理ADO錯誤

我正在查看一些使用ADO進行錯誤的ASP代碼,我相信我已將它轉換爲JAVA。

是否有可能做甚至是否有更好的Java錯誤處理?

我熟悉使用try catch塊,但我不知道如何將所有錯誤合併到一個。

有大約10種不同的錯誤,我把它們剪下來的這個問題,只是留下了幾個錯誤,爲這個問題

ASP的代碼片段:爪哇

If Err.number <> 0 Then 
    Response.Write("<!-- ADO Errors Begin -->" & vbCrLf) 
     For each objError in con_duns_sdo2.Errors 
      Response.Write("<!-- ADO Error.Number = " & objError.Number & "-->" & vbCrLf) 
      Response.Write("<!-- ADO Error.Description = " & objError.Description & "-->" & vbCrLf) 
    Next 
      Response.Write("<!-- ADO Errors End -->" & vbCrLf) 
      Response.Write("<!-- VBScript Errors Begin -->" & vbCrLf) 

片斷我試圖轉換:

for (objError : con_currency_sdo) { 
        if (con_currency_sdo.Errors == "true") { 
         System.out.println("ADO Error.Number" + objError.Number + "\r\n"); 
         System.out.println("ADO Error.Description" + objError.Description + "\r\n"); 

        }else{ 
         System.out.println("ADO Errors End" + "\r\n"); 
         System.out.println("VBScript Errors Begin" + "\r\n"); 
        } 
       } 
+1

在java中,你會使用'try/catch'塊並捕獲你的代碼可能拋出的任何異常。而且您通常不會使用ADO,而是您嘗試連接到的數據庫的JDBC驅動程序。 JDBC非常常見,並且很多其他語言都包裝JDBC,因爲它非常易於使用。 – SnakeDoc

回答

1

根據MicrosoftADO.NET是一組爲.NET Framework程序員公開數據訪問服務的類。 ADO.NET爲創建分佈式數據共享應用程序提供了豐富的組件。它是.NET Framework的組成部分,提供對關係數據,XML和應用程序數據的訪問。 ADO.NET支持各種開發需求,包括創建應用程序,工具,語言或Internet瀏覽器使用的前端數據庫客戶端和中間層業務對象。

鑑於此,答案是否定的。 Java不能也不能與任何.NET Framework本身集成(有第三方商業庫支持它,但它們通常不是一件容易的工作)。相反,Java使用JDBC以供應商中立的跨平臺方式執行數據庫操作。