jsp前端向后臺數(shù)據(jù)庫傳空值
創(chuàng)新互聯(lián)是一家專注于成都做網站、網站建設與策劃設計,祥符網站建設哪家好?創(chuàng)新互聯(lián)做網站,專注于網站建設10多年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:祥符等地區(qū)。祥符做網站價格咨詢:028-86922220例如:
PreparedStatementstmt = null; sql = "UPDATE TEMPL SET PHONENO = ? " + "WHERE EMPNO = '000110' "; stmt = con.prepareStatement(sql); if (some condition) { stmt.setString (1, name);} else { stmt.setString (1, newphone); } updateCount = stmt.executeUpdate(); }
這種方式適用范圍有限,當setInt(1,null)或是setFloat(1,null)、setShort(1,null)時都無法正常運行,只有當類型為java對象時可以執(zhí)行成功,例如setString(1,new String(null)、setBigDecimal(1,new BigDecimal(null))等。
還有一種解決辦法是通過判斷傳入的是否為空去重新new一個對象
if(name==null) name=new String();
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。