建体彩网|中彩网双色球连号|
?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

?和記娛h188下載app:學會如何處理數據庫中的null

?

Java數據庫連接(JDBC)結果集?和記娛h188下載app類掩飾籠罩了一個微小的bug,假如你忘懷了應用wasNull措施的話。關系數據庫中的NULL值的觀點和Java中null的值的觀點相似,前者任何類型都可以為null,然則在Java中,基礎數據類?和記娛h188下載app型不能為null。當要讀取一個數據庫域賦值給一個基礎類型的時刻(例如resultSet.getInt(1)),可能會造成問題。這樣的例子已經讓JDBC規?和記娛h188下載app范的制訂者開始鉆研若何辦理。

當一個值經由過程如getInt、getLong、getFloat這樣的getXxx措施從數據庫中獲得后,開拓者可以調用wasNull()措施來找出其值是否為null。假如wasNull返回true,那么可以閃開拓者為基礎類型選擇應用相宜的null值。GetXxx?和記娛h188下載app措施得到的值與JDBC的驅動慎密相關。

例如,在某個數據庫驅動中,它返回0,另一個大概返回那一列的缺省值,大概還有一個返回驅動在那一列讀取的著末一個值。

以是當你籌備讀取數據庫中的NULL值的時刻,要小心缺省值,你大概必要以下面的習氣編碼:

int idx = resultSet.getInt(1);

if(resultSet.wasNull( ))

{

idx = -1; // this is ?和記娛h188下載appour default value for idx

}

摘自:ZDnet   光陰:2003年9月10日

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

建体彩网
名人娱乐首页 诈金花怎么出老千 ce怎么修改捕鱼大亨 浙江飞鱼开奖号码 甘肃11选5 怎样用公式算一肖中特 甘肃11选5 梦幻西游手游吧 多乐彩 网球比分网即时比分