兩種常見的表單數(shù)據(jù)存儲(chǔ)處理方法
1、對每一表單都編寫相應(yīng)的程序代碼
在JSP頁面或JavaBean或Servlet中,使用request. getparameter()函數(shù)逐一提取表單提交的數(shù)據(jù),或編寫相應(yīng)的JavaBean,使用setProperty方法將數(shù)據(jù)自動(dòng)取到JavaBean中,然后生成SQL語句(insert,update,delete),最后執(zhí)行executeupdate()函數(shù)完成數(shù)據(jù)表存儲(chǔ)。
2、對每一數(shù)據(jù)表自動(dòng)生成一個(gè)JavaBean程序代碼
數(shù)據(jù)庫系統(tǒng)必須支持用戶能夠讀取表結(jié)構(gòu),并識(shí)別關(guān)鍵字段。利用面向?qū)ο罂焖匍_發(fā)工具,如PowerBuilder、Delphi等,自行開發(fā)一個(gè)java代碼自動(dòng)生成程序。在該程序中讀取數(shù)據(jù)庫表的結(jié)構(gòu):字段名、數(shù)據(jù)類型、數(shù)據(jù)長度,自動(dòng)生成一個(gè)JavaBean代碼。在該代碼中定義與表中字段對應(yīng)的同名變量,建立所有變量的setValue和getValue方法,建立insert、update、delete函數(shù)分別處理insert、update、delete的SQL語句生成和執(zhí)行。
在表單提交的數(shù)據(jù)處理頁面中,編寫如下代碼,將表單數(shù)據(jù)存儲(chǔ)到JavaBean中:
<jsp:useBean id="table" class="table1_bean" />
<jsp:setProperty name="table" property="*" />
(注:table1_bean為上述自動(dòng)生成的對應(yīng)某一個(gè)表的JavaBean)
更多信息請查看IT技術(shù)專欄