頁面中註冊、登入、增刪查改時與資料庫之間的資料傳遞
阿新 • • 發佈:2019-02-18
前提都是要先寫好 資料庫,javaBean類,匯入c3p0 jar包、beanUtils jar包、dbUtils jar包、mysql-connector jar包、standard jar包 等,把c3p0配置檔案放入src目錄下,把c3p0與資料庫的連線檔案放入utils目錄下,最後寫好各種包。
1.註冊
1.1通過DBUtils將表單資料(註冊資訊)對映到javaBean物件中 1.2將javaBean物件作為引數,傳遞到資料層 1.3在資料層連線資料庫,寫sql語句,進行資料插入操作update
"INSERT INTO stuInfo(username,password) VALUES(?,?)"
2.登入
2.1通過DBUtils將表單資料(登入賬號密碼)對映到javaBean物件中 2.2將賬號、密碼作為引數,傳遞到資料層 2.3在資料層連線資料庫,寫sql語句,通過賬號、密碼進行資料查詢操作query,並返回查詢資料 "select * from stuInfo where username=? and password=?" 2.4在servlet中判斷返回的資料不為空3.增加
與註冊一樣4.刪除
4.1首先在jsp頁面寫好刪除按鈕,並放置一個onclick按鈕,放點選事件,把需要刪除的記錄的id(其他屬性也行)作為引數 <input type="button" value="刪除" onclick="del(${s.id })"/> 4.2寫js事件 function del(id){if(confirm("是否刪除")){
location.href="${pageContext.request.contextPath}/delStuInfoServlet?id="+id;
}
} 4.3在servlet中獲取頁面上資料id,並作為引數傳入DAO層 4.4在DAO層的實現類寫SQL語句進行修改操作 "DELETE FROM stuInfo WHERE id=?"