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

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

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

    yxhxj2006

    常用鏈接

    統計

    最新評論

    開發dao模型

    開發dao模型: 

    接口是用來定義操作的,在這里應該定義:添、刪、改、查(ID查、查詢全部、模糊查詢)等操作。 
    import java.util.* ; 
    // 規定出了操作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; 
    // 查詢全部 
    public List queryAll() throws Exception; 
    // 模糊查詢 
    public List queryByLike(String cond) throws Exception; 

    另創建一個類 
    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 


    // 查詢全部 
    public List queryAll() throws Exception 


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



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

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

    sql = "SELECT id,name,password,age,email FROM person WHERE id=?" ; 
    第二種:查詢全部,也就是查詢整張表的全部數據,因為整張表有多條記錄,所以對應就應該有多個person對象,查詢的時候我們可以用list存放多個person對象,查詢之后將該list返回。 

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

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

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

    主站蜘蛛池模板: 亚洲不卡AV影片在线播放| 亚洲美女免费视频| 亚洲精品第一国产综合亚AV| 最近中文字幕免费完整| 成人免费看黄20分钟| 亚洲娇小性xxxx| 毛片a级毛片免费播放100| 亚洲精品成人图区| 无码国产精品一区二区免费式影视| 亚洲神级电影国语版| 免费看国产成年无码AV片| 亚洲色自偷自拍另类小说| 亚洲国产熟亚洲女视频| 亚洲天堂免费在线| 亚洲 欧洲 自拍 另类 校园| 免费观看毛片视频| 一本大道一卡二大卡三卡免费| 国产99视频精品免费观看7| 亚洲国产区男人本色在线观看| 无码一区二区三区AV免费| 激情无码亚洲一区二区三区| 99免费视频观看| 自拍偷区亚洲国内自拍| 国产高清在线免费| 亚洲影视自拍揄拍愉拍| 国产色婷婷精品免费视频| 久青草视频在线观看免费| 亚洲综合日韩中文字幕v在线| 一级成人毛片免费观看| 亚洲成亚洲乱码一二三四区软件| 在线观看永久免费| 亚洲国产精品无码中文lv| 久久久青草青青国产亚洲免观 | 亚洲精品无码中文久久字幕| 免费一级毛片不卡不收费| 久久夜色精品国产噜噜亚洲a| 成人免费毛片内射美女APP| 日韩免费码中文在线观看| 久久久亚洲精品国产| 女人被男人躁的女爽免费视频| 午夜肉伦伦影院久久精品免费看国产一区二区三区 |