<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    yxhxj2006

    常用鏈接

    統(tǒng)計

    最新評論

    開發(fā)dao模型

    開發(fā)dao模型: 

    接口是用來定義操作的,在這里應該定義:添、刪、改、查(ID查、查詢?nèi)俊⒛:樵儯┑炔僮鳌?nbsp;
    import java.util.* ; 
    // 規(guī)定出了操作person表在此項目里的全部方法 
    public interface PersonDAO 

    // 增加操作 
    public void insert(Person person) throws Exception; 
    // 修改操作 
    public void update(Person person) throws Exception; 
    // 刪除操作 
    public void delete(String id) throws Exception; 
    // 按ID查詢操作 
    public Person queryById(String id) throws Exception; 
    // 查詢?nèi)?nbsp;
    public List queryAll() throws Exception; 
    // 模糊查詢 
    public List queryByLike(String cond) throws Exception; 

    另創(chuàng)建一個類 
    import java.util.*; 
    public class PersonDAOImpl implements PersonDAO 

    // 增加操作 
    public void insert(Person person) throws Exception 


    // 修改操作 
    public void update(Person person) throws Exception 


    // 刪除操作 
    public void delete(String id) throws Exception 


    // 按ID查詢操作 
    public Person queryById(String id) throws Exception 


    // 查詢?nèi)?nbsp;
    public List queryAll() throws Exception 


    // 模糊查詢 
    public List queryByLike(String cond) throws Exception 



    接下來我們按方法一個一個的實現(xiàn)功能: 
    (1)添加操作,傳入?yún)?shù)是Person person,同學們要理解為什么傳入Person,因為Person是數(shù)據(jù)bean,是用來存放數(shù)據(jù)的不管從前臺到后臺數(shù)據(jù)庫還是從后臺數(shù)據(jù)庫到前臺,Person的角色都是用來傳送數(shù)據(jù)的。 

    sql = "INSERT INTO person (id,name,password,age,email) VALUES (?,?,?,?,?)" ; 
    (2)修改操作與添加操作類似傳入?yún)?shù)也為person對象,只是SQL的執(zhí)行語句不同,當然修改要有條件,即修改誰,這里是以id作為修改條件的。 
    sql = "UPDATE person SET name=?,password=?,age=?,email=? WHERE id=?" ; 
    (3)刪除操作,為什么這里沒有以Person做參數(shù)呢,原因是使用的過程中刪除操作都是通過id來標志一行記錄的,為了使用方便所以傳一個id就可以實現(xiàn)刪除操作。 
    sql = "DELETE FROM person WHERE id=?" ; 
    (4)查詢操作一般分為三種:按ID查詢、查詢?nèi)俊⒛:樵儭?nbsp;
    第一種:按ID查詢操作,傳入一個id號返回一條記錄,也就是一個person對象,person對應著數(shù)據(jù)庫里的一行記錄,所以返回值應該為Person類型。 

    sql = "SELECT id,name,password,age,email FROM person WHERE id=?" ; 
    第二種:查詢?nèi)浚簿褪遣樵冋麖埍淼娜繑?shù)據(jù),因為整張表有多條記錄,所以對應就應該有多個person對象,查詢的時候我們可以用list存放多個person對象,查詢之后將該list返回。 

    sql = "SELECT id,name,password,age,email FROM person" ; 
    第三種:模糊查詢,所謂模糊查詢是指在數(shù)據(jù)表中查找與指定字符串部分相匹配的字段的行,如我們可以在一個用戶的數(shù)據(jù)庫中查找姓名中含有“靜”字的所有記錄,可以用like語句來實現(xiàn)。由于結(jié)果可能有多條記錄,所以返回值好是存放Person對象的List。 

    sql = "SELECT id,name,password,age,email FROM person "+"WHERE name LIKE ? or email LIKE ?" ; 

    posted on 2012-09-20 00:48 奮斗成就男人 閱讀(325) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 亚洲av中文无码乱人伦在线观看| 亚洲精品自拍视频| 男人和女人高潮免费网站| 91在线视频免费看| 亚洲人成小说网站色| 成熟女人牲交片免费观看视频| 亚洲国产精品成人综合色在线婷婷| 久久精品人成免费| 在线免费观看亚洲| 在线观看免费人成视频色9| 亚洲高清中文字幕免费| 免费看国产精品麻豆| 免费看一级高潮毛片| 国产亚洲av片在线观看播放| 久久美女网站免费| 亚洲日韩乱码中文无码蜜桃臀| 最近中文字幕mv免费高清电影| 亚洲.国产.欧美一区二区三区| 亚洲成av人片在线观看天堂无码 | 亚洲午夜成激人情在线影院| 色婷婷7777免费视频在线观看| 亚洲色偷偷色噜噜狠狠99网| 国产一级做a爱免费视频| a一级毛片免费高清在线| 亚洲人成在线影院| 四虎影院免费视频| 国产午夜精品理论片免费观看| 亚洲综合一区二区国产精品| 噜噜嘿在线视频免费观看| 人妖系列免费网站观看| 7777久久亚洲中文字幕蜜桃 | 91精品全国免费观看青青| 亚洲精品无码久久毛片波多野吉衣| 在线观看无码的免费网站| 精品久久久久久无码免费| 亚洲日韩中文字幕天堂不卡| 四虎永久在线精品免费影视| 国产无遮挡无码视频免费软件 | 亚洲国产一区二区三区青草影视 | 自拍偷自拍亚洲精品偷一| 亚洲成AV人片天堂网无码|