<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 奮斗成就男人 閱讀(325) 評論(0)  編輯  收藏 所屬分類: J2EE

    主站蜘蛛池模板: 最好免费观看高清在线| 日本黄页网站免费| 中文字幕在线日亚洲9| 国产免费69成人精品视频| 成人爽a毛片免费| 亚洲久悠悠色悠在线播放| 久久精品亚洲乱码伦伦中文| 1000部无遮挡拍拍拍免费视频观看| 亚洲色大网站WWW永久网站| 亚洲精品字幕在线观看| 无码永久免费AV网站| 国产一级a毛一级a看免费视频| 亚洲国产成人精品无码一区二区| 免费一级毛片不卡不收费| 无码人妻久久一区二区三区免费| 亚洲成a人无码亚洲成av无码| 久久精品九九亚洲精品天堂| 免费a级毛片无码a∨蜜芽试看| 国产又黄又爽胸又大免费视频| 亚洲一卡2卡3卡4卡5卡6卡 | 亚洲AV成人片色在线观看高潮| 免费观看的av毛片的网站| 免费国产99久久久香蕉| 污污的视频在线免费观看| 亚洲国产成人91精品| 亚洲国产综合专区电影在线| 成人亚洲综合天堂| 四虎在线视频免费观看视频| 99视频在线观看免费| 污污免费在线观看| 亚洲欧美日韩国产成人| 亚洲色大成网站www永久| 亚洲综合伊人久久综合| 四虎影视在线永久免费看黄| 97免费人妻无码视频| 无码日韩精品一区二区三区免费| A级毛片成人网站免费看| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 亚洲第一区在线观看| 免费看韩国黄a片在线观看| 亚洲视频免费一区|