2010-03-31 32 views
0

我有一些Java代碼使用JDBC在SQL Server 2008實例上執行「CREATE PROCEDURE」語句。創建過程由於錯誤而失敗(「不允許從數據類型xml到varchar(max)的隱式轉換,使用CONVERT函數運行此查詢」)。如何檢測來自JDBC客戶端的SQL Server存儲過程失敗?

此錯誤是而不是被引發到JDBC客戶端,所以我沒有跡象表明存儲過程創建失敗。就JDBC語句和連接而言,在執行CREATE PROC語句之後,沒有任何問題。

那麼有誰知道如何從JDBC客戶端檢測到這個問題?

TIA!

回答

0

我發現使用PreparedStatement而不是Statement獲取作爲SQLExceptions引發的sproc編譯警告。