在使用 JDBC 時如何處理 Null 值?
SQL 使用 NULL 值和 Java 使用 null 是不同的概念。因此,要在 Java 中處理 SQL NULL 值,可以使用三種策略
避免使用返回基元資料型別的 getXXX( ) 方法。
對基元資料型別使用包裝類,並使用 ResultSet 物件的 wasNull( ) 方法來測試接收由 getXXX( ) 方法返回的值的包裝類變數是否應被設定為 null。
使用基元資料型別和 ResultSet 物件的 wasNull( ) 方法來測試接收由 getXXX( ) 方法返回的值的基元變數是否應被設定為一個可接受的值,該值是選擇來表示 NULL 的。
範例
以下程式碼片段演示如何在 Java 中處理 null 值。
Statement stmt = conn.createStatement( );
String sql = "SELECT id, first, last, age FROM Employees";
ResultSet rs = stmt.executeQuery(sql);
int id = rs.getInt(1);
if( rs.wasNull( ) ) {
id = 0;
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP