freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ejb怎樣實現(xiàn)的實體對象(編輯修改稿)

2025-07-22 06:36 本頁面
 

【文章內(nèi)容簡介】 public void update() throws SQLException {_dbStored=true。 } /**這個方法用來刪除數(shù)據(jù)庫原有記錄,子類必須重定義這個方法*/ public void delete() throws SQLException {_dbStored=false。 } /**這個方法用來把數(shù)據(jù)庫select語句得出的結(jié)果映射到對象的屬性中去,子類必須重定義這個方法*/ public void _setAttribute(ResultSet rs) throws SQLException {_dbStored=true。 } /**這個方法可以判斷這個對象是否已存在數(shù)據(jù)庫中*/ public boolean isDbStored() {return _dbStored。} /**這個方法將實體對象設為不存在數(shù)據(jù)庫中,所有的getByxxx()方法首先要調(diào)用這個方法,使本對象無效,才能用select語句得到符合條件的對象*/ public void clearDbStored() {_dbStored=false。}} 下面我們就可以定義一個實際的實體類??紤]一種簡單情況,實體對象在關系數(shù)據(jù)庫中只用一張表表示。這樣的實體對象定義最簡單。例如,數(shù)據(jù)庫里有一個表account,它只有兩個字段accountid和name,下面定義它的實體類。實體類必須重載insert,update,_setAttribute方法,然后根據(jù)需要增加getByXXX()方法,根據(jù)某個屬性從數(shù)據(jù)庫查找一個對象。Import .*。public class Account extends EntityObject {/*這里定義實體對象類所有的屬性*/ public int accountId。 public String name。//最好將實體對象中的屬性全部定義成私有,然后定義getXXX(), setXXX()兩個方法來訪問這個屬性,這樣的封裝性最好,但略過于麻煩。如果數(shù)據(jù)結(jié)構(gòu)預料會經(jīng)常修改,最好用這個辦法。否則,定義成公有屬性也可。 Public Account(Connection conn){ super(conn)。 } //重定義這個方法,執(zhí)行實際的sql命令public void insert() throws SQLException { PreparedStatement ps= (insert into account(accountid,name) values(?,?))。 (1,accountId)。 (2,name)。 ()。 ()。 ()。 //注意,重載insert方法必須要有這一句 }//重定義這個方法,執(zhí)行實際的sql命令 public void update() throws SQLException { PreparedStatement ps= (update account set accountid=?, name=? Where accountid=?)。 (1,accountId)。 (2,name)。 (3,accountId)。 ()。 ()。 ()。 //注意,重載update方法必須要有這一句 }//重定義這個方法,執(zhí)行實際的sql命令 public void delete() throws SQLException { if (isDbStored()) { PreparedStatement ps=(delete account where accountid = ? )。 (1,accountId)。 ()。 ()。 } ()。 } //下面這個方法把一個ResultSet轉(zhuǎn)換成對象中的屬性,下面所有的getByXXX方法都會用到這個方法。 public void _setAttribute(
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1