2017-03-27 16 views
0

當方法getWarningsResultSet確實會返回SQLWarning?我正在使用Oracle Thin Driver,我嘗試了數據轉換,例如,將12345.678轉換爲java int。我沒有看到任何警告。JDBC ResultSet.getWarnings

任何人都可以展示一個SQLWarning的例子,getWarnings方法ResultSet

+0

這是IMO數據庫(也可能是JDBC驅動程序)的具體內容,所以請提供適當的標籤。 **恕我直言,對Oracle來說,getWarnings可以被安全地忽略;儘管我沒有證據表明這一說法。 –

+0

Java中的類型轉換應該如何生成SQL警告?向我們顯示您希望發出警告的代碼。但即使對於_implicit_類型轉換(在SQL級別上或通過使用「錯誤的」getter方法),也不會發出警告。 –

+0

其實我只想知道ResultSet'的getWarning會真正得到一個'SQLWarning'。我試過數據轉換,我認爲會有警告,但顯然我沒有得到一個。 – user2018791

回答

1

與Oracle數據庫的JDBC驅動程序下將導致的SQLWarnings:

  • 將獲取方向比FETCH_FORWARD其他
  • 嘗試創建一個可滾動或可更新的結果與未在查詢中設置任何東西支持這種
  • 如果執行返回PLSQL編譯器警告

我無法找到任何東西,結果在一個警告。