国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

處理數據庫中的null

2024-07-21 02:38:44
字體:
來源:轉載
供稿:網友

  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
  
    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南涧| 资中县| 繁峙县| 琼海市| 崇礼县| 拜城县| 泾川县| 佳木斯市| 通渭县| 凌源市| 绥滨县| 上饶市| 美姑县| 施秉县| 仙桃市| 灵璧县| 和静县| 郧西县| 正蓝旗| 班玛县| 金溪县| 武定县| 东至县| 明水县| 鹰潭市| 平江县| 江达县| 新昌县| 钦州市| 嘉义县| 东城区| 洛扎县| 乳山市| 呼玛县| 广西| 封丘县| 西宁市| 汤原县| 凤山市| 施秉县| 尉氏县|