整體結(jié)構(gòu)
首先創(chuàng)建一個(gè)名為employee的數(shù)據(jù)庫(kù)
create database employee;
然后在該數(shù)據(jù)庫(kù)下建一張表
CREATE TABLE t_emp( id BIGINT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(50) UNIQUE, salary DOUBLE , age INT );
然后就是項(xiàng)目和數(shù)據(jù)庫(kù)進(jìn)行聯(lián)系,然后操作數(shù)據(jù)庫(kù)(增刪改查)
如果看了上一個(gè)項(xiàng)目大家應(yīng)該被每次操作都要重新連接數(shù)據(jù)庫(kù)而煩惱,而且代碼具有高度的重復(fù)性,那么我們把相同的代碼封裝成一個(gè)工具類(utils)
代碼如下:
必須把jar包放在lib下面
下邊創(chuàng)建Emloyee實(shí)體類,該實(shí)體類的屬性應(yīng)與創(chuàng)建的t_emp表的字段對(duì)應(yīng)
代碼如下
這種屬性都是private ,每個(gè)屬性都具有set和get方法的Java類叫做JavaBean
接下來(lái)是一個(gè)接口
代碼
實(shí)現(xiàn)該接口
代碼
add
delete
findAll
findById
update
接下來(lái)是主頁(yè)面(顯示全部員工,用servlet實(shí)現(xiàn))
在瀏覽器顯示如下
點(diǎn)擊修改鏈接要做的是跳轉(zhuǎn)到另一個(gè)servlet,并把id傳過(guò)去
代碼
代碼
修改功能實(shí)現(xiàn),下邊實(shí)現(xiàn)delete
代碼
delete以實(shí)現(xiàn)(這個(gè)代碼看著太少了)
然后就是最后一個(gè)功能(終于快結(jié)束了........)
當(dāng)點(diǎn)擊addEmployee
跳轉(zhuǎn)到addEmp.html
代碼
代碼
web.xml
http://www.cnblogs.com/hui-8-ma/p/6820185.html