国产探花免费观看_亚洲丰满少妇自慰呻吟_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
  
    }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安龙县| 乐至县| 黎城县| 卢龙县| 西乡县| 河西区| 曲麻莱县| 新巴尔虎左旗| 靖宇县| 文水县| 桂平市| 铜鼓县| 黄龙县| 上饶市| 巴彦县| 婺源县| 横峰县| 无极县| 定州市| 临湘市| 陵川县| 余庆县| 张掖市| 淄博市| 台中市| 苍梧县| 梨树县| 蚌埠市| 志丹县| 宾川县| 全椒县| 前郭尔| 永嘉县| 庆元县| 福鼎市| 石台县| 长治县| 溆浦县| 习水县| 南和县| 南和县|