基于JDBC的Web应用程序开发综述_第1页
基于JDBC的Web应用程序开发综述_第2页
基于JDBC的Web应用程序开发综述_第3页
基于JDBC的Web应用程序开发综述_第4页
基于JDBC的Web应用程序开发综述_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java WebJava Web应用程序开发任务驱动教程应用程序开发任务驱动教程 陈陈承欢承欢单元单元3 3基于基于JDBCJDBC的的WebWeb应用程序开发应用程序开发【问题探析问题探析】【问题【问题1 1】WebWeb应用程序如何访问后台数据库?应用程序如何访问后台数据库?【问题【问题2 2】JDBCJDBC访问后台数据库通常需要哪些步骤?访问后台数据库通常需要哪些步骤?【知识必备知识必备】1 1JDBCJDBC的实现原理的实现原理 JDBC JDBC主要通过主要通过java.sqljava.sql包提供的包提供的APIAPI供供JavaJava程序开发者使用,驱程序开发者使用,驱动程序

2、厂商则通过实现这些接口封装各种对数据库的操作。动程序厂商则通过实现这些接口封装各种对数据库的操作。JDBCJDBC为为多种关系数据库提供了统一访问接口,它可以向相应数据库发送多种关系数据库提供了统一访问接口,它可以向相应数据库发送SQLSQL调用,将调用,将JavaJava语言和语言和JDBCJDBC结合起来,程序员只需编写一次程序就可结合起来,程序员只需编写一次程序就可以让它在任何平台上运行。以让它在任何平台上运行。JDBCJDBC可以说是可以说是JavaJava程序开发者和数据库程序开发者和数据库厂商之间的桥梁,厂商之间的桥梁,JavaJava程序开发者和数据库厂商可以在统一的程序开发者和

3、数据库厂商可以在统一的JDBCJDBC标准之下,负责各自的工作范围。同时,任何一方的改变对另一方标准之下,负责各自的工作范围。同时,任何一方的改变对另一方都不会造成显著的影响。都不会造成显著的影响。【知识必备知识必备】2 2使用使用JDBCJDBC访问数据库访问数据库(1 1)注册与加载连接数据库的驱动程序)注册与加载连接数据库的驱动程序(2 2)创建与数据库的连接)创建与数据库的连接(3 3)通过连接对象获取指令对象)通过连接对象获取指令对象(4 4)使用指令对象执行)使用指令对象执行SQLSQL语句语句(5 5)获取结果集,且对结果集作相应处理)获取结果集,且对结果集作相应处理(6 6)释

4、放)释放资源资源【知识必备知识必备】3 3JDBCJDBC的的DriverManagerDriverManager类类 DriverManager DriverManager类是类是java.sqljava.sql包中用于管理数据库驱动包中用于管理数据库驱动程序的类,根据数据库的不同,注册、装载相应的程序的类,根据数据库的不同,注册、装载相应的JDBCJDBC驱驱动程序,动程序,JDBCJDBC驱动程序负责直接连接相应的数据库。驱动程序负责直接连接相应的数据库。4 4JDBCJDBC的的ConnectionConnection接口接口 Connection Connection接口负责连接数据

5、库并完成传送数据的任务,接口负责连接数据库并完成传送数据的任务,与特定数据源建立连接是进行数据库访问操作的前提。与特定数据源建立连接是进行数据库访问操作的前提。【知识必备知识必备】5 5JDBCJDBC的的StatementStatement接口接口 Statement Statement接口由接口由ConnectionConnection接口产生,用于在已经建立的连接口产生,用于在已经建立的连接的基础上向数据库发送接的基础上向数据库发送SQLSQL语句,包括查询、新增、修改和删语句,包括查询、新增、修改和删除等操作。除等操作。6 6JDBCJDBC的的ResultSetResultSet接口

6、接口 ResultSet ResultSet接口负责保存接口负责保存StatementStatement执行后返回的查询结果。执行后返回的查询结果。ResultSetResultSet对象实际上是一个由查询结果数据构成的表,在对象实际上是一个由查询结果数据构成的表,在ResultSetResultSet中隐含着一个指针,利用这个指针移动数据行,可以中隐含着一个指针,利用这个指针移动数据行,可以取得所要的数据,或者对数据进行简单的操作取得所要的数据,或者对数据进行简单的操作。【操作必备操作必备】(1 1)下载并安装好数据库管理系统)下载并安装好数据库管理系统SQL Server 2008SQL

7、Server 2008。(2 2)从网上下载)从网上下载Microsoft SQL Server 2008 JDBC DriverMicrosoft SQL Server 2008 JDBC Driver,即即sqljdbc4.jarsqljdbc4.jar。(3 3)准备开发)准备开发WebWeb应用程序所需的图片文件、应用程序所需的图片文件、CSSCSS样式文件和样式文件和验证用的验证用的JavascriptJavascript文件。文件。(4 4)在)在Microsoft SQL Server 2008Microsoft SQL Server 2008中创建数据库中创建数据库EComme

8、rceECommerce,并在该数据库中创建并在该数据库中创建“商品数据表商品数据表”、“商品类型表商品类型表”和和“用用户表户表”,其结构信息分别如表,其结构信息分别如表3-13-1、表、表3-23-2和表和表3-33-3所所示示。【操作必备操作必备】(5 5)启动)启动EclipseEclipse,设置工作空间为,设置工作空间为Unit03Unit03,然后进入,然后进入EclipseEclipse的开发环境。的开发环境。(6 6)在)在EclipseEclipse集成开发环境中配置与启动集成开发环境中配置与启动TomcatTomcat服务器。服务器。(7 7)新建动态)新建动态WebWe

9、b项目项目unit03unit03。(8 8)将文件)将文件sqljdbc4.jarsqljdbc4.jar拷贝到拷贝到WebWeb项目项目unit03unit03的文件夹的文件夹“WebContentWEB-INFlibWebContentWEB-INFlib”下,并在下,并在EclipseEclipse集成开发环境的集成开发环境的“项目资源管理器项目资源管理器”刷新刷新WebWeb项目项目unit03unit03。(9 9)创建包)创建包package03package03在在WebWeb项目项目unit03unit03中创建一个包,将其命名为中创建一个包,将其命名为“package03p

10、ackage03”。【基础应用基础应用】【任务任务3-13-1】在网页动态显示商品数据】在网页动态显示商品数据【任务描述任务描述】(1 1)在)在JSPJSP页面中通过页面中通过JDBCJDBC连接连接SQL Server 2008SQL Server 2008数据库数据库“ECommerceECommerce”。(2 2)将)将“商品数据表商品数据表”中前中前5 5条记录的商品名称、价格、条记录的商品名称、价格、优惠价格以及图片显示在页面中。优惠价格以及图片显示在页面中。【任务实施任务实施】(1 1)创建)创建JSPJSP页面页面productList3-1.jspproductList3-

11、1.jsp 在在项目项目unit03unit03中创建一个中创建一个JSPJSP页面页面productList3-1.jspproductList3-1.jsp。(2 2)引入必要的包及相关类)引入必要的包及相关类 首先首先编写以下代码引入必要的包及相关类。编写以下代码引入必要的包及相关类。 % page import=java.sql.Connection % % % (3 3)引入所需的)引入所需的CSSCSS样式文件样式文件 在在JSPJSP页面页面productList3-1.jspproductList3-1.jsp中中之间编写之间编写代码,引入所需的代码,引入所需的CSSCSS样式

12、文件。样式文件。【任务实施任务实施】(4 4)编写代码连接与访问数据库)编写代码连接与访问数据库 在在JSPJSP页面页面productList3-1.jspproductList3-1.jsp中编写连接与访问数据库的中编写连接与访问数据库的JSPJSP代码,代码如表代码,代码如表3-43-4所示。所示。(5 5)编写代码显示从数据表获取的商品数据)编写代码显示从数据表获取的商品数据 在在JSPJSP页面页面productList3-1.jspproductList3-1.jsp中编写代码,将从数据表获中编写代码,将从数据表获取的商品数据合理地显示在取的商品数据合理地显示在JSPJSP页面中,

13、代码如表页面中,代码如表3-53-5所示。所示。(6 6)运行程序输出结果)运行程序输出结果 运行运行JSPJSP页面页面productList3-1.jspproductList3-1.jsp,其运行结果如图,其运行结果如图3-33-3所示所示。【基础应用基础应用】【任务任务3-23-2】在网页动态生成商品类型列表】在网页动态生成商品类型列表【任务描述任务描述】 在在WebWeb应用程序开发时,经常会使用下拉列表框显示一应用程序开发时,经常会使用下拉列表框显示一些列表内容,例如部门、商品类型等,而下拉列表的值可些列表内容,例如部门、商品类型等,而下拉列表的值可以从后台数据库的数据表查询出来进

14、行显示,这样可以使以从后台数据库的数据表查询出来进行显示,这样可以使用页面更加灵活。将用页面更加灵活。将“商品类型表商品类型表”中中“类型编号类型编号”字段字段长度为长度为2 2的顶层商品类型显示在的顶层商品类型显示在JSPJSP页面的下拉列表框中。页面的下拉列表框中。【任务实施任务实施】(1 1)创建)创建JSPJSP页面页面productType3-2.jspproductType3-2.jsp 在在项目项目unit03unit03中创建一个中创建一个JSPJSP页面页面productType3-2.jspproductType3-2.jsp。(2 2)引入必要的包及相关类)引入必要的包及

15、相关类 首先首先编写以下代码引入必要的包及相关类。编写以下代码引入必要的包及相关类。%page import=java.util. %page import=java.sql. % 【任务实施任务实施】(1 1)创建)创建JSPJSP页面页面productType3-2.jspproductType3-2.jsp 在在项目项目unit03unit03中创建一个中创建一个JSPJSP页面页面productType3-2.jspproductType3-2.jsp。(2 2)引入必要的包及相关类)引入必要的包及相关类 首先首先编写以下代码引入必要的包及相关类。编写以下代码引入必要的包及相关类。%p

16、age import=java.util. %page import=java.sql. % 【任务实施任务实施】(3 3)引入所需的)引入所需的CSSCSS样式文件样式文件 在在JSPJSP页面页面productType3-2.jspproductType3-2.jsp中中之间之间编写如下所示的代码,引入所需的编写如下所示的代码,引入所需的CSSCSS样式文件。样式文件。link rel=stylesheet type=text/css href=css/productType.css(4 4)编写代码连接与访问数据库)编写代码连接与访问数据库 在在JSPJSP页面页面productType

17、3-2.jspproductType3-2.jsp中编写连接与访问数据中编写连接与访问数据库的库的JSPJSP代码,代码如表代码,代码如表3-63-6所示。所示。【任务实施任务实施】(5 5)编写代码显示从数据表获取的商品类型数据)编写代码显示从数据表获取的商品类型数据 在在JSPJSP页面页面productType3-2.jspproductType3-2.jsp中编写代码,将从数据表中编写代码,将从数据表获取的商品类型数据显示在下拉列表框,代码如表获取的商品类型数据显示在下拉列表框,代码如表3-73-7所示。所示。(6 6)运行程序输出结果)运行程序输出结果 运行运行JSPJSP页面页面p

18、roductType3-2.jspproductType3-2.jsp,其运行结果如图,其运行结果如图3-43-4所示所示。【渐进应用渐进应用】【任务任务3-33-3】实现用户登录功能】实现用户登录功能【任务描述任务描述】(1 1)在)在WebWeb项目项目unit03unit03的包的包package03package03中创建中创建类类 DatabaseConn.javaDatabaseConn.java,在该类中定义获取数据库连接的方法,在该类中定义获取数据库连接的方法getConnection()getConnection(),定义关闭数据库连接的静态方法,定义关闭数据库连接的静态方法

19、closeConn()closeConn()。(2 2)在)在WebWeb项目项目unit03unit03的包的包package03package03中创建实体类中创建实体类UserInfo.javaUserInfo.java,在该类中定义多个,在该类中定义多个setXXX()setXXX()方法和方法和getXXX()getXXX()方方法法。【渐进应用渐进应用】【任务任务3-33-3】实现用户登录功能】实现用户登录功能【任务描述任务描述】(3 3)在)在WebWeb项目项目unit03unit03的包的包package03package03中创建类中创建类UserManage.javaUs

20、erManage.java,在该类中定义方法在该类中定义方法userLogin()userLogin(),该方法用于从,该方法用于从“用户表用户表”中查中查询登录用户的信息是否存在,从而判断登录用户是否为合法用户。询登录用户的信息是否存在,从而判断登录用户是否为合法用户。(4 4)在)在WebWeb项目项目unit03unit03中创建用户登录页面中创建用户登录页面login3-3.jsplogin3-3.jsp,该页,该页面用于用户登录时输入面用于用户登录时输入“用户名用户名”和和“密码密码”等登录信息。等登录信息。【渐进应用渐进应用】【任务任务3-33-3】实现用户登录功能】实现用户登录功

21、能【任务描述任务描述】(5 5)在)在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面loginAct3-3.jsploginAct3-3.jsp,该页面用于,该页面用于处理用户提交的登录信息。处理用户提交的登录信息。(6 6)在)在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面index3-3.jspindex3-3.jsp,该页面用于显示,该页面用于显示成功登录用户的用户名,并控制未成功登录的用户进行登录操作。成功登录用户的用户名,并控制未成功登录的用户进行登录操作。(7 7)在)在WebWeb项目项目unit03unit03中创建

22、中创建JSPJSP页面页面logout3-3.jsplogout3-3.jsp,该页面用于控,该页面用于控制用户的退出制用户的退出。【任务实施任务实施】1 1创建类创建类DatabaseConn.javaDatabaseConn.java 在在WebWeb项目项目unit03unit03的包的包package03package03中创建类中创建类DatabaseConn.javaDatabaseConn.java,该类主要用于封装数据库的连接与关闭操作,在该类中定义获该类主要用于封装数据库的连接与关闭操作,在该类中定义获取数据库连接的方法取数据库连接的方法getConnection()getC

23、onnection(),定义关闭数据库连接,定义关闭数据库连接的静态方法的静态方法closeConn()closeConn(),代码如表,代码如表3-83-8所示。所示。2 2创建实体类创建实体类UserInfo.javaUserInfo.java 在在WebWeb项目项目unit03unit03的包的包package03package03中创建实体类中创建实体类UserInfo.javaUserInfo.java,在该类中定义多个属性以及在该类中定义多个属性以及setXXX()setXXX()方法和方法和getXXX()getXXX()方法,其方法,其代码如表代码如表3-93-9所示。所示。

24、【任务实施任务实施】3 3创建类创建类UserManage.javaUserManage.java 在在WebWeb项目项目unit03unit03的包的包package03package03中创建类中创建类UserManage.javaUserManage.java,该类主要用于封装业务逻辑,在该类中定义方法该类主要用于封装业务逻辑,在该类中定义方法userLogin()userLogin(),该方法用于从该方法用于从“用户表用户表”中查询登录用户的信息是否存在,从中查询登录用户的信息是否存在,从而判断登录用户是否为合法用户,代码如表而判断登录用户是否为合法用户,代码如表3-103-10所示

25、。所示。4 4创建登录页面创建登录页面login3-3.jsplogin3-3.jsp 在在WebWeb项目项目unit03unit03中创建登录页面中创建登录页面login3-3.jsplogin3-3.jsp,该页,该页面用于输入登录信息面用于输入登录信息。其。其详细代码如表详细代码如表2-42-4所示。所示。【任务实施任务实施】5 5创建创建JSPJSP页面页面loginAct3-3.jsploginAct3-3.jsp 在在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面loginAct3-3.jsploginAct3-3.jsp,该页,该页面用于处理用户提

26、交的登录信息,并使用面用于处理用户提交的登录信息,并使用sessionsession对象的对象的setAttribute()setAttribute()方法添加一个指定名称的属性,将当前登录的方法添加一个指定名称的属性,将当前登录的用户信息存入属性用户信息存入属性“currentUsercurrentUser”中,代码如表中,代码如表3-113-11所示。所示。6 6创建创建JSPJSP页面页面index3-3.jspindex3-3.jsp 在在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面index3-3.jspindex3-3.jsp,该页面用于,该页面用于

27、显示成功登录用户的用户名,并控制未成功登录的用户进行登显示成功登录用户的用户名,并控制未成功登录的用户进行登录操作录操作。【任务实施任务实施】7 7创建创建JSPJSP页面页面logout3-3.jsplogout3-3.jsp 在在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面logout3-3.jsplogout3-3.jsp,该,该页面用于控制用户的退出。页面用于控制用户的退出。8 8运行程序输出结果运行程序输出结果 运行运行JSPJSP页面页面login3-3.jsplogin3-3.jsp,显示用户登录页面,在,显示用户登录页面,在“用户名用户名”文本框

28、中输入文本框中输入“adminadmin”,在,在“密码密码”输入框输入框中输入中输入“123456123456”,然后单击【登录】,然后单击【登录】按钮。按钮。【渐进应用渐进应用】【任务任务3-43-4】实现用户注册功能】实现用户注册功能【任务描述任务描述】(1 1)在类)在类UserManage.javaUserManage.java中定义方法中定义方法getUser()getUser(),该方法用于查询,该方法用于查询指定注册用户是否存在。指定注册用户是否存在。(2 2)在类)在类UserManage.javaUserManage.java中定义方法中定义方法insertUser()in

29、sertUser(),该方法用于在,该方法用于在“用户表用户表”中添加用户的注册信息。中添加用户的注册信息。(3 3)创建)创建JavaScriptJavaScript文件文件validateRegister.jsvalidateRegister.js,在该文件中定义方,在该文件中定义方法法fm_check()fm_check(),该方法用于验证用户的注册信息是否符合规定要求。,该方法用于验证用户的注册信息是否符合规定要求。【渐进应用渐进应用】【任务任务3-43-4】实现用户注册功能】实现用户注册功能【任务描述任务描述】(4 4)在)在WebWeb项目项目unit03unit03中创建用户注册

30、页面中创建用户注册页面register3-4.jspregister3-4.jsp,该页,该页面用于用户注册时输入面用于用户注册时输入“用户名用户名”、“密码密码”、“EmailEmail”和和“验证验证码码”等注册信息。等注册信息。(5 5)在)在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面registerAct3-4.jspregisterAct3-4.jsp,该页面,该页面用于处理用户提交的注册信息。用于处理用户提交的注册信息。(6 6)在)在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面message.jspmessage.

31、jsp,该页面为项目,该页面为项目unit03unit03中公用的提示信息输出页面中公用的提示信息输出页面。【任务实施任务实施】1 1在类在类UserManage.javaUserManage.java中定义方法中定义方法getUser()getUser() 打开打开WebWeb项目项目unit03unit03的包的包package03package03中的类中的类UserManage.javaUserManage.java,然后,然后定义方法定义方法getUser()getUser(),该方法用于查询指定注册用户是否存在,其代码,该方法用于查询指定注册用户是否存在,其代码如表如表3-143-

32、14所示。所示。2 2在类在类UserManage.javaUserManage.java中定义方法中定义方法insertUser()insertUser() 在在类类UserManage.javaUserManage.java中定义方法中定义方法insertUser()insertUser(),该方法用于在,该方法用于在“用户表用户表”中添加用户的注册信息,其代码如表中添加用户的注册信息,其代码如表3-153-15所示。所示。3 3创建创建JavaScriptJavaScript文件文件validateRegister.jsvalidateRegister.js 创建创建JavaScript

33、JavaScript文件文件validateRegister.jsvalidateRegister.js,在该文件中定义方法,在该文件中定义方法fm_check()fm_check(),该方法用于验证用户的注册信息是否符合规定要求,其,该方法用于验证用户的注册信息是否符合规定要求,其代码如表代码如表3-163-16所示。所示。【任务实施任务实施】4 4创建用户注册页面创建用户注册页面register3-4.jspregister3-4.jsp 在在WebWeb项目项目unit03unit03中创建用户注册页面中创建用户注册页面register3-4.jspregister3-4.jsp,该页,

34、该页面用于用户注册时输入面用于用户注册时输入“用户名用户名”、“密码密码”、“EmailEmail”和和“验验证码证码”等注册信息,表单等注册信息,表单form1form1的的actionaction属性设置为属性设置为“registerAct3-4.jspregisterAct3-4.jsp”,“用户名用户名”文本框的文本框的namename属性设置为属性设置为“usernameusername”,“设置密码设置密码”输入框的输入框的namename属性设置为属性设置为“passwordpassword”,“确认密码确认密码”输入框的输入框的namename属性设置为属性设置为“userpw

35、duserpwd”,“邮箱地址邮箱地址”文本框的文本框的namename属性设置为属性设置为“mailmail”,“提交提交”按钮的按钮的namename属性设置为属性设置为“onOkonOk”。其详细代码如表。其详细代码如表2-162-16所示所示。【任务实施任务实施】5 5创建创建JSPJSP页面页面registerAct3-4.jspregisterAct3-4.jsp 在在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面registerAct3-4.jspregisterAct3-4.jsp,该页面用于处,该页面用于处理用户提交的注册信息,其主要代码如表理用

36、户提交的注册信息,其主要代码如表3-173-17所示。所示。6 6创建创建JSPJSP页面页面message.jspmessage.jsp 在在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面message.jspmessage.jsp,该页面为项目,该页面为项目unit03unit03中中公用的提示信息输出页面,其主要代码如表公用的提示信息输出页面,其主要代码如表3-183-18所示。所示。7 7运行程序输出结果运行程序输出结果 运行运行JSPJSP页面页面register3-4.jspregister3-4.jsp,显示用户注册页面,在,显示用户注册页面,在“用

37、户名用户名”文文本框中输入本框中输入“happyhappy”,在,在“密码密码”输入框和输入框和“确认密码确认密码”输入框中都输输入框中都输入入“123456123456”,在,在“EmailEmail”文本框中输入文本框中输入“”,输入了,输入了注册信息的页面注册信息的页面register3-4.jsregister3-4.js如图如图3-73-7所示所示。【典型应用典型应用】【任务任务3-53-5】实现修改用户密码功能】实现修改用户密码功能【任务描述任务描述】(1 1)在类)在类UserManage.javaUserManage.java中定义方法中定义方法updatePassword()

38、updatePassword(),该方法用于,该方法用于更新更新“用户表用户表”指定用户名的密码。指定用户名的密码。(2 2)在)在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面task3-6.jsptask3-6.jsp,该页面用于用户修,该页面用于用户修改密码时输入改密码时输入“用户名用户名”、“原有密码原有密码”和和“新的密码新的密码”等信息。等信息。(3 3)在)在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面updatePassword3-5.jspupdatePassword3-5.jsp,该页面,该页面用于实现用户密码的

39、修改。用于实现用户密码的修改。【任务实施任务实施】1 1在类在类UserManage.javaUserManage.java中定义方法中定义方法updatePassword()updatePassword() 打开打开WebWeb项目项目unit03unit03的包的包package03package03中的类中的类UserManage.javaUserManage.java,然后定义方法然后定义方法updatePassword()updatePassword(),该方法用于更新,该方法用于更新“用户表用户表”指定用户名的密码,其代码如表指定用户名的密码,其代码如表3-193-19所示。所示。

40、2 2创建创建JSPJSP页面页面task3-6.jsptask3-6.jsp 在在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面task3-6.jsptask3-6.jsp,该页面用于,该页面用于用户修改密码时输入用户修改密码时输入“用户名用户名”、“原有密码原有密码”和和“新的密码新的密码”等信息。其主要代码如表等信息。其主要代码如表3-203-20所示所示。【任务实施任务实施】3 3创建创建JSPJSP页面页面updatePassword3-5.jspupdatePassword3-5.jsp 在在WebWeb项目项目unit03unit03中创建中创建JS

41、PJSP页面页面updatePassword3-5.jspupdatePassword3-5.jsp,该页面,该页面用于实现用户密码的修改,其主要代码如表用于实现用户密码的修改,其主要代码如表3-213-21所示。所示。4 4运行程序输出结果运行程序输出结果 运行运行JSPJSP页面页面task3-6.jsptask3-6.jsp,显示修改用户密码页面,在,显示修改用户密码页面,在“用户名用户名”文本框中输入文本框中输入“happyhappy”,在,在“原有密码原有密码”输入框中输入输入框中输入“123456123456”,在在“新的密码新的密码”输入框中输入输入框中输入“6668886668

42、88”,如图,如图3-83-8所示。所示。然后在页面然后在页面task3-6.jsptask3-6.jsp中单击【修改密码】按钮,如果修改密码成中单击【修改密码】按钮,如果修改密码成功,则在该页面显示功,则在该页面显示“成功修改密码!成功修改密码!”的提示信息。的提示信息。【典型应用典型应用】【任务任务3-63-6】实现删除用户信息功能】实现删除用户信息功能【任务描述任务描述】(1 1)在类)在类UserManage.javaUserManage.java中定义方法中定义方法getAllUser()getAllUser(),该方法用于获,该方法用于获取所有用户注册信息。取所有用户注册信息。(2

43、 2)在类)在类UserManage.javaUserManage.java中定义方法中定义方法deleteUserInfo()deleteUserInfo(),该方法用,该方法用于从于从“用户表用户表”删除指定用户删除指定用户IDID的注册用户。的注册用户。(3 3)在)在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面userInfoDelete3-6.jspuserInfoDelete3-6.jsp,该页,该页面用于调用方法面用于调用方法getAllUser()getAllUser()获取所有用户的注册信息,并在页面显获取所有用户的注册信息,并在页面显示这些注

44、册信息。示这些注册信息。(4 4)在)在WebWeb项目项目unit03unit03中创建中创建JSPJSP页面页面task3-6.jsptask3-6.jsp,该页面主要用于,该页面主要用于调用方法调用方法deleteUserInfo()deleteUserInfo()实现删除指定用户实现删除指定用户IDID的注册信息,并在该的注册信息,并在该页面中显示删除一个注册用户之后剩余的注册用户信息。页面中显示删除一个注册用户之后剩余的注册用户信息。【任务实施任务实施】1 1在类在类UserManage.javaUserManage.java中定义方法中定义方法getAllUser()getAllU

45、ser() 打开打开WebWeb项目项目unit03unit03的包的包package03package03中的类中的类UserManage.javaUserManage.java,然后定义方法然后定义方法getAllUser()getAllUser(),该方法用于获取所有用户注册,该方法用于获取所有用户注册信息,其代码如表信息,其代码如表3-223-22所示。所示。2 2在类在类UserManage.javaUserManage.java中定义方法中定义方法deleteUserInfo()deleteUserInfo() 打开打开WebWeb项目项目unit03unit03的包的包package03package03中的类中的类UserManage.javaUserManage.java,然后定义方法然后定义方法deleteUserInfo()deleteUserInfo(),该方法用于从,该方法用于从“用户表用户表”删除指定用户删除

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论