日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

商品品牌信息的增删改查操作步骤_javaweb09-Servlet增删改查

發(fā)布時間:2024/9/27 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 商品品牌信息的增删改查操作步骤_javaweb09-Servlet增删改查 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學(xué)習(xí)筆記是參考的how2j

本章筆記的目的是介紹如何與JDBC結(jié)合,通過servlet對數(shù)據(jù)庫中的數(shù)據(jù)進行增、刪、改、查。

一、前期準備

1、新建一個Dynamic Web Project 步驟為:file-new-other-Dynamic Web Project-next-項目名為【servlet_CURD】-finish,配置如下圖。

2、新建三個包,bean、dao,在三個包中分別創(chuàng)建類Hero、HeroDAO,配置如下圖。

3、右鍵項目名,新建一個文件夾lib,在電腦中找到tomcat目錄D:tomcat7-8080-eclipselib下的servlet-api.jar復(fù)制到剛剛建立的lib文件夾中。

同時在電腦中找到自己的mysql-jdbc驅(qū)動包,比如我的是mysql-connector-java-5.1.39-bin.jar放到項目目錄WEB-INF/lib目錄下。

然后對剛剛復(fù)制到項目中的兩個jar包執(zhí)行build path-add build to path,此時整個項目的結(jié)構(gòu)如下:

4、在Hero類中寫程序

我們使用的數(shù)據(jù)庫中的數(shù)據(jù)是這樣的,每個英雄對應(yīng)4個屬性,id、name、hp、damage

因此要在Hero類中,定義4個屬性,并添加setter和getter方法。

package

5、在HeroDAO類中寫程序

這個類中主要提供對數(shù)據(jù)庫進行操作的方法,比如增刪改查。當然這個類只是對數(shù)據(jù)庫進行操作,如果要想通過在網(wǎng)頁上執(zhí)行這些操作,還需要其他的步驟,后面會討論。

程序如下,帶有注釋:

package

6、想要從數(shù)據(jù)庫中進行數(shù)據(jù)的操作,必須有對應(yīng)的數(shù)據(jù)庫和表,比如從上面程序中可以看出來,我的數(shù)據(jù)庫名是how2j,且這個數(shù)據(jù)庫下有一個表叫做hero;如果沒有的話可以新建一個how2j數(shù)據(jù)庫,然后再新建一個表;

#先執(zhí)行這一句新建數(shù)據(jù)庫

二、Servlet查詢

上面做了一些準備工作,基于上面的工作,我們這一節(jié)主要目的是把hero表中的所有英雄信息都顯示到網(wǎng)頁上。

1、新建包servlet且在包內(nèi)新建類HeroListServlet,然后在類中寫程序如下:

package

2、配置xml文檔

在WEB-INF下新建web.xml文檔,然后在里面寫入配置信息,如下。

<?xml version="1.0" encoding="UTF-8"?>

3、啟動tomcat

項目名右鍵-run as-run on server-next-add all-finish

然后在新出現(xiàn)的頁面中輸入網(wǎng)址http://localhost:8080/servlet_CURD/listHero,可以看到在網(wǎng)頁上顯示了從數(shù)據(jù)庫中查詢到的數(shù)據(jù)。

三、Servlet添加數(shù)據(jù)

本節(jié)目的是在網(wǎng)頁上輸入一個新英雄的數(shù)據(jù),添加到數(shù)據(jù)庫中,并在網(wǎng)頁上顯示添加后的所有數(shù)據(jù)。

1、在WebContent目錄下新建addHero.html

注意,一定要在WebContent目錄下建立文件,否則按照下面的步驟,最后可能訪問不到這個網(wǎng)頁。

這個html文件主要負責在網(wǎng)頁上顯示出來輸入框,和提交按鈕。

寫入如下程序:

<!DOCTYPE html>

2、新建類HeroAddServlet

這個類的作用是,獲得addHero.html輸入的數(shù)據(jù),新建一個Hero對象,并添加到數(shù)據(jù)庫的表中。

package

3、運行項目

右鍵項目名-run as-run on server...

在彈出來的界面里面輸入網(wǎng)址http://localhost:8080/servlet_CURD/addHero.html,在彈出來的網(wǎng)頁中輸入要添加的英雄的信息。

然后點擊添加按鈕,跳轉(zhuǎn)到listHero界面,如下圖,可以看到添加成功。

Servlet刪除數(shù)據(jù)

1、修改HeroListServlet

原來訪問listHero頁面的顯示如下,

現(xiàn)在想要在最右端增加一列delete,且delete在網(wǎng)頁上是個超鏈,點擊delete就可以刪除對應(yīng)的數(shù)據(jù)。

修改后的程序如下,被修改的地方已經(jīng)添加了注釋

package

然后右鍵項目名-run as-run on server...,在彈出來的界面輸入網(wǎng)址http://localhost:8080/servlet_CURD/listHero,顯示的界面如下,但是這個時候點擊delete會報錯,因為沒有為超鏈delete指明跳轉(zhuǎn)到什么地方,

2、編寫HeroDeleteServlet類

這個類負責刪除對應(yīng)的數(shù)據(jù),程序如下

package

3、配置web.xml

上面兩部分完成之后,在web.xml文檔中要指明在網(wǎng)頁上點擊delete后執(zhí)行什么操作,在xml文檔中添加以下程序

<servlet>

全部的xml文檔如下

<?xml version="1.0" encoding="UTF-8"?>

4、重啟tomcat,也就是右鍵項目名-run as-run on server...

在界面上輸入網(wǎng)址http://localhost:8080/servlet_CURD/listHero,界面如下:

點擊第一個delete,刪除id為10的英雄信息,執(zhí)行完刪除操作后會跳轉(zhuǎn)到listHero頁面,如下,可以看到刪除成功。

5、執(zhí)行步驟解析

這個地方有點復(fù)雜,為了輔助理解,說明一下程序的執(zhí)行步驟

Servlet更新數(shù)據(jù)

本節(jié)目標是,在listHero中再新增一列edit,edit是一個超鏈,點擊edit就會跳轉(zhuǎn)到一個信息輸入界面,把對應(yīng)英雄的信息進行更新

1、修改HeroListServlet

修改HeroListServlet主要是為了增加一列edit超鏈,程序如下:

package

當然這個時候,點擊edit會報錯,因為沒有為超鏈制定任何操作。

2、新建類HeroEditServlet

下面為超鏈指定操作,一點擊超鏈edit就會執(zhí)行HeroEditServlet中的代碼。

package

所以,點擊一個edit之后,界面顯示是這樣的,會把這個英雄現(xiàn)有的信息先顯示出來,這個時候點擊更新會報錯,因為雖然制定了點擊【更新】會去執(zhí)行updateHero的代碼,但是updateHero還沒有寫,所以會報錯。

3、編寫HeroUpdateServlet

package

比如我們點擊了id為6的英雄對應(yīng)的edit,跳轉(zhuǎn)到了編輯頁面,輸入了新的信息,比如

然后點擊更新,可以看到跳轉(zhuǎn)到新的頁面,且信息被更新了

總結(jié)

以上是生活随笔為你收集整理的商品品牌信息的增删改查操作步骤_javaweb09-Servlet增删改查的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。