第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

在測(cè)試更新update(goddess g)這里的代碼時(shí),主函數(shù)調(diào)用,必須每一個(gè)變量都set一遍才可以?

	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
??????db_goddess?db_god=new?db_goddess();
??????Goddess?g=new?Goddess();
??????g.setAge(23);
??????g.setEmail("12345@email.com");
??????g.setIsdel(0);
??????g.setBirthday(new?Date(2015,3,23));
??????g.setSex(0);
??????g.setUpdate_user("admin");
??????g.setUser_name("rose");
??????g.setMobile("1344698");
??????g.setId(7);
???????db_god.update(g);
	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
??????db_goddess?db_god=new?db_goddess();
??????Goddess?g=new?Goddess();
??????g.setAge(23);
??????g.setEmail("12345@email.com");
??????g.setMobile("1344698");
??????g.setId(7);
???????db_god.update(g);

下面這種我就得不到結(jié)果,表中的相應(yīng)記錄沒有更新,這是為什么呢

正在回答

2 回答

我試了下,不可以,g中不全部賦值update中要更新的字段的話,會(huì)引發(fā)空指針異常。

創(chuàng)建了一個(gè)godness對(duì)象時(shí),不全部賦值的話,系統(tǒng)自動(dòng)為引用變量賦值為null,

當(dāng)執(zhí)行INSERT SET user_name=?時(shí),相當(dāng)于INSERT SET user_name=null, 所以引發(fā)空指針異常。

一個(gè)可能的辦法是在創(chuàng)建godness類時(shí),為每個(gè)屬性賦一個(gè)默認(rèn)值,后面再用set方法修改需要改的值。

如果你想直接在上一條記錄的基礎(chǔ)上更改某幾個(gè)字段,我覺得可以先查詢,返回一個(gè)g,在這個(gè)g的基礎(chǔ)上修改。

0 回復(fù) 有任何疑惑可以回復(fù)我~

可以不用,你update()方法的定義里面涉及到哪些量,對(duì)應(yīng)set哪些量就行

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

小不點(diǎn)2016 提問者

update()中肯定要涉及到每一個(gè)可能被更改的變量,但是在調(diào)用時(shí)可能只更改每一個(gè),怎么辦呢
2016-08-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

在測(cè)試更新update(goddess g)這里的代碼時(shí),主函數(shù)調(diào)用,必須每一個(gè)變量都set一遍才可以?

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)