Jquery中文網 伊蒂哈德7比2 www.jvkwgx.com.cn
Jquery中文網 >  腳本編程  >  java  >  正文 學會如何處理數據庫中的null

伊蒂哈德和赖扬竞彩:學會如何處理數據庫中的null

發布時間:2019-10-08   編輯:伊蒂哈德7比2 www.jvkwgx.com.cn
jquery中文網為您提供學會如何處理數據庫中的null等資源,歡迎您收藏本站,我們將為您提供最新的學會如何處理數據庫中的null資源
<script>ec(2);</script>
Java數據庫連接(JDBC)結果集類掩蓋了一個微小的bug,如果你忘記了使用wasNull方法的話。關系數據庫中的NULL值的概念和Java中null的值的概念相似,前者任何類型都可以為null,但是在Java中,基本數據類型不能為null。當要讀取一個數據庫域賦值給一個基本類型的時候(例如resultSet.getInt(1)),可能會造成問題。這樣的例子已經讓JDBC規范的制訂者開始研究如何解決。
當一個值通過如getInt、getLong、getFloat這樣的getXxx方法從數據庫中得到后,開發者可以調用wasNull()方法來找出其值是否為null。如果wasNull返回true,那么可以讓開發者為基本類型選擇使用合適的null值。GetXxx方法獲得的值與JDBC的驅動緊密相關。
例如,在某個數據庫驅動中,它返回0,另一個也許返回那一列的缺省值,也許還有一個返回驅動在那一列讀取的最后一個值。
所以當你準備讀取數據庫中的NULL值的時候,要小心缺省值,你也許需要以下面的習慣編碼:
int idx = resultSet.getInt(1);
if(resultSet.wasNull( ))
{
idx = -1; // this is our default value for idx
}

伊蒂哈德7比2 www.jvkwgx.com.cn 您可能感興趣的文章:
PostgreSQL從菜鳥到專家系列教程(5)什么是數據庫管理系統
PostgreSQL從菜鳥到專家系列教程(7)數據定義 布爾數據類型
PostgreSQL從菜鳥到專家系列教程(4)第二章關系數據庫原理
jQuery jqgrid 對含特殊字符json 數據的 Java 處理方法
SQLite列類型學習
ajax異步刷新實現更新數據庫
學習javascript的NaN與Null類型
db2常用命令大全-基礎篇
學習使用PDO查詢Mysql來避免SQL注入風險
DB2實驗教程-管理權限

[關閉]