介绍JSP中表单数据存储应用的一种通用方法
引言\#Whd4bR
J2EE(Java 2 Enterprise Edition)技术已广泛应用在Web应用开发中,其中的JavaBean、Servlet技术为开发者提供了更为清晰的开发环境,使用JSP技术表现页面,使用Servlet技术完成大量的业务处理,使用Bean来存储数据及一些业务处理。在WEB应用中,业务数据存储到数据库中的处理工作经常很繁重,其中一种主要的形式就是表单数据存储到数据库,整个应用处理过程牵涉到大量的这种数据存储操作,对每个表单都要单独编写相应的数据存储程序,花费了开发人员大量的时间和精力。采用什么方法来减轻表单数据存储的开发工作量是值得研究的问题。
a+\j-WG y
!l#~"`,xT5C)O~
两种常见的表单数据存储处理方法 O \t&C1R8q"^
D!N(`o!JIO1M
J Pf(]N d
1、对每一表单都编写相应的程序代码
!q6mHc wn
#HH_h3ro:M
在JSP页面或JavaBean或Servlet中,使用request. getparameter()函数逐一提取表单提交的数据,或编写相应的JavaBean,使用setProperty方法将数据自动取到JavaBean中,然后生成SQL语句(insert,update,delete),最后执行executeupdate()函数完成数据表存储。 xU'RhrJX-c5Z
2OV&~?f6is.s}N
6^&zmN.bxRR
2、对每一数据表自动生成一个JavaBean程序代码 ^ IvW\jV
$e#B(O/I Z0xHY]J
&p u@'t&n&h(T
数据库系统必须支持用户能够读取表结构,并识别关键字段。利用面向对象快速开发工具,如PowerBuilder、Delphi等,自行开发一个java代码自动生成程序。在该程序中读取数据库表的结构:字段名、数据类型、数据长度,自动生成一个JavaBean代码。在该代码中定义与表中字段对应的同名变量,建立所有变量的setValue和getValue方法,建立insert、update、delete函数分别处理insert、update、delete的SQL语句生成和执行。 1mB!QSbd0`\
r9Hd(D(@/Vo,`+W+?5N+Q#f g
2@ _F ^:[2pT/j
在表单提交的数据处理页面中,编写如下代码,将表单数据存储到JavaBean中:
9WW*vg#G'|i4E
<jsp:useBean id="table" class="table1_bean" />