如何在Struts 數據庫應用程序中實現記錄的添加

如何在Struts 數據庫應用程序中實現記錄的添加<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

[相關鏈接]

JavaWebStudio系列開發工具Visaul Struts版本簡介http://dev.csdn.net/develop/article/28/28871.shtm

如何實現最簡單的Struts程序http://dev.csdn.net/develop/article/28/28946.shtm

Struts下拉框的實現http://dev.csdn.net/develop/article/28/28956.shtm

Sruts單選框的實現》http://dev.csdn.net/develop/article/29/29042.shtm

Struts複選框的實現http://dev.csdn.net/develop/article/29/29043.shtm

Struts程序各文件之間的關係1)http://dev.csdn.net/develop/article/29/29131.shtm

Struts程序各文件之間的關係2)http://dev.csdn.net/develop/article/29/29133.shtm

如何實現Struts 數據庫應用程序(1)http://dev.csdn.net/develop/article/29/29151.shtm

如何實現Struts 數據庫應用程序(2)http://dev.csdn.net/develop/article/29/29138.shtm

《如何在Struts 數據庫應用程序中實現分頁顯示1)http://dev.csdn.net/develop/article/29/29139.shtm

《如何在Struts 數據庫應用程序中實現分頁顯示2)http://dev.csdn.net/develop/article/29/29140.shtm

《如何在Struts 數據庫應用程序中實現記錄的刪除、更新及鏈接》http://dev.csdn.net/develop/article/29/29219.shtm

《如何在Struts 數據庫應用程序中實現記錄的刪除、更新及鏈接http://dev.csdn.net/develop/article/29/29222.shtm

《如何在Struts 數據庫應用程序中實現記錄的添加》

《如何建立一個帶登陸頁面的Struts數據庫應用程序》

《如何建立一個帶登陸頁面及角色的Struts數據庫應用程序》

 

上述例子開發環境:Java Web Studio系列開發環境visual strutst版本。

最新JavaWebStudio下載地址:ftp://210.36.64.79/kui

上述例子源程序下載地址:ftp://210.36.64.79/kui

 

重點提示:JSPOUT屬性頁的設置是本例唯一與《如何實現Struts 數據庫應用程序》中的步驟不同之處,這是本例的核心內容。我們要做的僅僅是在JSPOUT屬性頁的設置中把“記錄操作”選擇項中分別選定記錄添加即可。

 

 

[目標]

本例的目標是實現一個簡單的Struts 數據庫應用程序。其功能是從SQL Server 2000中讀取數據,並以表格的形式在輸出頁中顯示出來。

定義一個名爲“Test”表的字段:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />CSDN_Dev_Image_2004-6-151107180.png

錄入一些測試數據:

CSDN_Dev_Image_2004-6-151107182.png

  

[效果]

添加新記錄頁面:

CSDN_Dev_Image_2004-6-151107184.png

選擇“添加新記錄”:

 

CSDN_Dev_Image_2004-6-151107186.png

如果運行dbList.jsp,選擇全部顯示,並轉到最後一頁,可見到剛纔添加的新記錄:

CSDN_Dev_Image_2004-6-151107188.png

其中序號是20的記錄是上一次添加進去的,序號是21的記錄是剛剛添加進去的。

 

[背景知識]

 

 

[步驟]

本例與《如何實現Struts 數據庫應用程序》中的步驟相比,除了在Struts數據庫應用文件嚮導中多一個JSPOUT屬性頁設置之外,其它步驟完全一樣,這樣相同的步驟詳情見《如何實現Struts 數據庫應用程序》。

1、打開Visual Struts開發環境:

從桌面JavaWebStudio快揵或BIN目錄下的JavaWebStudio.exe文件啓動JavaWebStudioVisual Struts開發環境。

2、建立一個“空的Struts數據庫應用模板”應用程序:

    選擇菜單“文件”“新建”“新建項目”,彈出新建項目對話框,如圖3-1所示:

在對話框中選擇“空的Struts數據庫應用模板”,在項目名稱中輸入“DBApp”,package (包名)和位置(項目的路徑)採用默認的值就行,當然也可以根據需要改變。最後點擊“確定”按鈕完成新項目的建立。

DBApp項目根目錄下包含四個子目錄和兩個文件,這是JSPStudio項目的標準結構,最好不要改變它們默認的名稱,否則會出現問題。

3、利用Struts數據庫應用文件嚮導建立新的應用:

JSPStudio文件管理器內點擊鼠標右鍵,在彈出的菜單中選擇“Struts數據庫應用文件嚮導”進入Struts文件嚮導對話框,也可以選擇菜單“文件”“新建”Struts數據庫應用文件嚮導”進入Struts文件嚮導對話框。

Struts文件嚮導對話框JSP文件標籤下的文件名輸入欄中輸入“DbList”文件名,其它文件採用默認的設置。

 

1)輸入文件名:

CSDN_Dev_Image_2004-6-1511071810.png

2)從數據源中導入SQL語句及數據表的字段信息(字段名和字段類型):

3)從數據據表中選擇所需的表“Test”。

需要特別注意的是,這裏的“從數據源中導入SQL語句及數據表的字段信息”及“從數據據表中選擇所需的表”僅僅是爲了自動生成SQL語句及讀取字段信息,這裏完成可以直接手工輸入,與該項目的數據庫連接池的配置無關,下面第(4)點將另行配置數據庫連接池。

 

 

CSDN_Dev_Image_2004-6-1511071812.png

接下來配置數據庫連接池,其它屬性頁可採用默認的就行了,下面直接轉去數據連接配置屬性頁即可。

 

4JSPOUT屬性頁設置:

CSDN_Dev_Image_2004-6-1511071814.png

JSPOUT屬性頁的設置是唯一與《如何實現Struts 數據庫應用程序》中的步驟不同之處,這是本例的核心內容。從上圖可看出,我們要做的僅僅是把JSPOUT屬性頁的設置中把“記錄操作”選擇項中分別選定記錄的中添加即可。

 

(5)配置數據庫連接池:

(省略)

 

4、項目文件結構

項目目錄結構分析見如何實現最簡單的Struts程序,這次Struts數據庫應用文件嚮導自動生成了六個文件,其中web目錄下是輸入、輸出兩個JSP文件,src目錄下是Java文件。除了文件名是我們輸入之外,所有程序源代碼都是文件嚮導自動生成的,所有的配置也是自動完成的。

CSDN_Dev_Image_2004-6-1511071816.png

刷新JSPStudio文件管理器,這時發現web目錄下自動生成了三個文件,分別是DbList.jspDbList.jspdbListInsert.jsp,前者是輸入JSP文件,中間是輸出JSP文件,後者是添加記錄頁面文件src/emptyprj目錄下自動生成了四個文件,分別是DbList Action.javaDbList Form.java,前者是Action文件,後者是FormAction文件;還有是數據庫操作文件DbList.javaDbListDAO.java,前者用於保存數據表記錄的Bean,後者是數據庫操作DAO文件。

 

[特別提示]與《如何在Struts 數據庫應用程序中實現記錄的刪除、更新及鏈接》的例子相比,本例多了一個文件dbListInsert.jsp,是添加記錄頁面文件。

 

如果數據選擇的是SQL Server 2000,需要把DAO文件中的下面代碼:

      //用SQL Server請加入下行:

      //con.setAutoCommit(true);

      //SQL Server

都改寫成如下代碼:

//用SQL Server請加入下行:

      con.setAutoCommit(true);   //注意啦!!就是這一行,原來是註解掉了,現在是把註解去掉!!

      //SQL Server

通過上述改寫,才能通過JDBC對SQL Server 2000進行記錄更新、刪除和添加等操作。

 

5、編譯、啓動服務器、運行:

   通過工具條上的按鍵分別編譯項目及啓動服務器,然後把開dbList.jsp並通過工具條上的“運行”按鍵運行dbListInsert.jsp,並輸入相應的數據:

CSDN_Dev_Image_2004-6-1511071818.png

 選擇“添加新記錄”:

CSDN_Dev_Image_2004-6-1511071820.png

如果運行dbList.jsp,選擇全部顯示,並轉到最後一頁,可見到剛纔添加的新記錄:

CSDN_Dev_Image_2004-6-1511071822.png

 

通過上述步驟,實現了預計的目標功能。

 

[

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章