處理數(shù)據(jù)庫中的呢
發(fā)布時間:2021-10-29 05:47:06
Java數(shù)據(jù)庫連接(JDBC)結(jié)果集類掩蓋了一個微小的bug,如果你忘記了使用wasNull方法的話。關(guān)系數(shù)據(jù)庫中的NULL值的概念和Java中null的值的概念相似,前者任何類型都可以為null,但是在Java中,基本數(shù)據(jù)類型不能為null。當(dāng)要讀取一個數(shù)據(jù)庫域賦值給一個基本類型的時候(例如tInt(1)),可能會造成問題。這樣的例子已經(jīng)讓JDBC規(guī)范的制訂者開始研究如何解決。
當(dāng)一個值通過如getInt、getLong、getFloat這樣的getXxx方法從數(shù)據(jù)庫中得到后,開發(fā)者可以調(diào)用wasNull()方法來找出其值是否為null。如果wasNull返回true,那么可以讓開發(fā)者為基本類型選擇使用合適的null值。GetXxx方法獲得的值與JDBC的驅(qū)動緊密相關(guān)。
例如,在某個數(shù)據(jù)庫驅(qū)動中,它返回0,另一個也許返回那一列的缺省值,也許還有一個返回驅(qū)動在那一列讀取的最后一個值。
中國人民對外友好協(xié)會和中國國際友好城市聯(lián)合會將通過優(yōu)勢資源的整合 所以當(dāng)你準(zhǔn)備讀取數(shù)據(jù)庫中的NULL值的時候,要小心缺省值,你也許需要以下面的習(xí)慣編碼:
int idx = tInt(1);
if(sNull( ))
{
idx = -1; // this is our default value for idx
}
查看本文來源
動手術(shù)后吃什么對傷口恢復(fù)比較快臨滄白癜風(fēng)最好醫(yī)院
長沙醫(yī)院男科
猜你會喜歡的
- 把穩(wěn)增長放在愈發(fā)突出位置
- 孔蒂執(zhí)教條件曝光:8000萬求購愛徒,梅西迎來哈德森
- 河南省民權(quán)縣發(fā)現(xiàn)2名無癥狀HIV 詳情公布
- 少年家國信協(xié)辦詩歌進(jìn)校園活動
- 申通地鐵:努力將疫情制約降到最低
- 我的表弟柴振海
- 西藏礦業(yè):公司控股股東的一致聯(lián)合行動人藏華工貿(mào)擬注銷
- 許凱吸煙照太多因網(wǎng)友吐槽:“網(wǎng)紅才愛照這種類型的照片”
- 碧桂園5億公司債左下角利率定為4.50%
- 應(yīng)征時,被問“你同意安排其他崗位嗎?”人事部門告訴你真實原因
- 支部之聲|科學(xué)研究第一黨支部組織召開科學(xué)研究誠信建設(shè)政策宣講會
- 未來發(fā)展前景最好的8大專業(yè),本科畢業(yè)后比較搶手,就業(yè)好,工資高
猜你會喜歡的