基于JDBC的Web应用程序开发综述

上传人:方*** 文档编号:251945814 上传时间:2024-11-11 格式:PPTX 页数:37 大小:1.09MB
返回 下载 相关 举报
基于JDBC的Web应用程序开发综述_第1页
第1页 / 共37页
基于JDBC的Web应用程序开发综述_第2页
第2页 / 共37页
基于JDBC的Web应用程序开发综述_第3页
第3页 / 共37页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2015/9/6 Sunday,#,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,Java Web,应用程序开发任务驱动教程,陈,承欢,单元,3,基于,JDBC,的,Web,应用程序开发,【,问题探析,】,【问题,1,】,Web,应用程序如何访问后台数据库?,【问题,2,】,JDBC,访问后台数据库通常需要哪些步骤?,【,知识必备,】,1,JDBC,的实现原理,JDBC,主要通过,java.sql,包提供的,API,供,Java,程序开发者使用,驱动程序厂商则通过实现这些接口封装各种对数据库的操作。,JDBC,为多种关系数据库提供了统一访问接口,它可以向相应数据库发送,SQL,调用,将,Java,语言和,JDBC,结合起来,程序员只需编写一次程序就可以让它在任何平台上运行。,JDBC,可以说是,Java,程序开发者和数据库厂商之间的桥梁,,Java,程序开发者和数据库厂商可以在统一的,JDBC,标准之下,负责各自的工作范围。同时,任何一方的改变对另一方都不会造成显著的影响。,【,知识必备,】,2,使用,JDBC,访问数据库,(,1,)注册与加载连接数据库的驱动程序,(,2,)创建与数据库的连接,(,3,)通过连接对象获取指令对象,(,4,)使用指令对象执行,SQL,语句,(,5,)获取结果集,且对结果集作相应处理,(,6,)释放,资源,【,知识必备,】,3,JDBC,的,DriverManager,类,DriverManager,类是,java.sql,包中用于管理数据库驱动程序的类,根据数据库的不同,注册、装载相应的,JDBC,驱动程序,,JDBC,驱动程序负责直接连接相应的数据库。,4,JDBC,的,Connection,接口,Connection,接口负责连接数据库并完成传送数据的任务,与特定数据源建立连接是进行数据库访问操作的前提。,【,知识必备,】,5,JDBC,的,Statement,接口,Statement,接口由,Connection,接口产生,用于在已经建立的连接的基础上向数据库发送,SQL,语句,包括查询、新增、修改和删除等操作。,6,JDBC,的,ResultSet,接口,ResultSet,接口负责保存,Statement,执行后返回的查询结果。,ResultSet,对象实际上是一个由查询结果数据构成的表,在,ResultSet,中隐含着一个指针,利用这个指针移动数据行,可以取得所要的数据,或者对数据进行简单的操作,。,【,操作必备,】,(,1,)下载并安装好数据库管理系统,SQL Server 2008,。,(,2,)从网上下载,Microsoft SQL Server 2008 JDBC Driver,,即,sqljdbc4.jar,。,(,3,)准备开发,Web,应用程序所需的图片文件、,CSS,样式文件和验证用的,Javascript,文件。,(,4,)在,Microsoft SQL Server 2008,中创建数据库,ECommerce,,并在该数据库中创建“商品数据表”、“商品类型表”和“用户表”,其结构信息分别如表,3-1,、表,3-2,和表,3-3,所,示,。,【,操作必备,】,(,5,)启动,Eclipse,,设置工作空间为,Unit03,,然后进入,Eclipse,的开发环境。,(,6,)在,Eclipse,集成开发环境中配置与启动,Tomcat,服务器。,(,7,)新建动态,Web,项目,unit03,。,(,8,)将文件,sqljdbc4.jar,拷贝到,Web,项目,unit03,的文件夹“,WebContentWEB-INFlib,”下,并在,Eclipse,集成开发环境的“项目资源管理器”刷新,Web,项目,unit03,。,(,9,)创建包,package03,在,Web,项目,unit03,中创建一个包,将其命名为“,package03,”。,【,基础应用,】,【,任务,3-1,】在网页动态显示商品数据,【,任务描述,】,(,1,)在,JSP,页面中通过,JDBC,连接,SQL Server 2008,数据库“,ECommerce,”。,(,2,)将“商品数据表”中前,5,条记录的商品名称、价格、优惠价格以及图片显示在页面中。,【,任务实施,】,(,1,)创建,JSP,页面,productList3-1.jsp,在,项目,unit03,中创建一个,JSP,页面,productList3-1.jsp,。,(,2,)引入必要的包及相关类,首先,编写以下代码引入必要的包及相关类。,(,3,)引入所需的,CSS,样式文件,在,JSP,页面,productList3-1.jsp,中,之间编写代码,引入所需的,CSS,样式文件。,【,任务实施,】,(,4,)编写代码连接与访问数据库,在,JSP,页面,productList3-1.jsp,中编写连接与访问数据库的,JSP,代码,代码如表,3-4,所示。,(,5,)编写代码显示从数据表获取的商品数据,在,JSP,页面,productList3-1.jsp,中编写代码,将从数据表获取的商品数据合理地显示在,JSP,页面中,代码如表,3-5,所示。,(,6,)运行程序输出结果,运行,JSP,页面,productList3-1.jsp,,其运行结果如图,3-3,所示,。,【,基础应用,】,【,任务,3-2,】在网页动态生成商品类型列表,【,任务描述,】,在,Web,应用程序开发时,经常会使用下拉列表框显示一些列表内容,例如部门、商品类型等,而下拉列表的值可以从后台数据库的数据表查询出来进行显示,这样可以使用页面更加灵活。将“商品类型表”中“类型编号”字段长度为,2,的顶层商品类型显示在,JSP,页面的下拉列表框中。,【,任务实施,】,(,1,)创建,JSP,页面,productType3-2.jsp,在,项目,unit03,中创建一个,JSP,页面,productType3-2.jsp,。,(,2,)引入必要的包及相关类,首先,编写以下代码引入必要的包及相关类。,【,任务实施,】,(,1,)创建,JSP,页面,productType3-2.jsp,在,项目,unit03,中创建一个,JSP,页面,productType3-2.jsp,。,(,2,)引入必要的包及相关类,首先,编写以下代码引入必要的包及相关类。,【,任务实施,】,(,3,)引入所需的,CSS,样式文件,在,JSP,页面,productType3-2.jsp,中,之间编写如下所示的代码,引入所需的,CSS,样式文件。,(,4,)编写代码连接与访问数据库,在,JSP,页面,productType3-2.jsp,中编写连接与访问数据库的,JSP,代码,代码如表,3-6,所示。,【,任务实施,】,(,5,)编写代码显示从数据表获取的商品类型数据,在,JSP,页面,productType3-2.jsp,中编写代码,将从数据表获取的商品类型数据显示在下拉列表框,代码如表,3-7,所示。,(,6,)运行程序输出结果,运行,JSP,页面,productType3-2.jsp,,其运行结果如图,3-4,所示,。,【,渐进应用,】,【,任务,3-3,】实现用户登录功能,【,任务描述,】,(,1,)在,Web,项目,unit03,的包,package03,中创建,类,DatabaseConn.java,,在该类中定义获取数据库连接的方法,getConnection(),,定义关闭数据库连接的静态方法,closeConn(),。,(,2,)在,Web,项目,unit03,的包,package03,中创建实体类,UserInfo.java,,在该类中定义多个,setXXX(),方法和,getXXX(),方法,。,【,渐进应用,】,【,任务,3-3,】实现用户登录功能,【,任务描述,】,(,3,)在,Web,项目,unit03,的包,package03,中创建类,UserManage.java,,在该类中定义方法,userLogin(),,该方法用于从“用户表”中查询登录用户的信息是否存在,从而判断登录用户是否为合法用户。,(,4,)在,Web,项目,unit03,中创建用户登录页面,login3-3.jsp,,该页面用于用户登录时输入“用户名”和“密码”等登录信息。,【,渐进应用,】,【,任务,3-3,】实现用户登录功能,【,任务描述,】,(,5,)在,Web,项目,unit03,中创建,JSP,页面,loginAct3-3.jsp,,该页面用于处理用户提交的登录信息。,(,6,)在,Web,项目,unit03,中创建,JSP,页面,index3-3.jsp,,该页面用于显示成功登录用户的用户名,并控制未成功登录的用户进行登录操作。,(,7,)在,Web,项目,unit03,中创建,JSP,页面,logout3-3.jsp,,该页面用于控制用户的退出,。,【,任务实施,】,1,创建类,DatabaseConn.java,在,Web,项目,unit03,的包,package03,中创建类,DatabaseConn.java,,该类主要用于封装数据库的连接与关闭操作,在该类中定义获取数据库连接的方法,getConnection(),,定义关闭数据库连接的静态方法,closeConn(),,代码如表,3-8,所示。,2,创建实体类,UserInfo.java,在,Web,项目,unit03,的包,package03,中创建实体类,UserInfo.java,,在该类中定义多个属性以及,setXXX(),方法和,getXXX(),方法,其代码如表,3-9,所示。,【,任务实施,】,3,创建类,UserManage.java,在,Web,项目,unit03,的包,package03,中创建类,UserManage.java,,该类主要用于封装业务逻辑,在该类中定义方法,userLogin(),,该方法用于从“用户表”中查询登录用户的信息是否存在,从而判断登录用户是否为合法用户,代码如表,3-10,所示。,4,创建登录页面,login3-3.jsp,在,Web,项目,unit03,中创建登录页面,login3-3.jsp,,该页面用于输入登录信息,。其,详细代码如表,2-4,所示。,【,任务实施,】,5,创建,JSP,页面,loginAct3-3.jsp,在,Web,项目,unit03,中创建,JSP,页面,loginAct3-3.jsp,,该页面用于处理用户提交的登录信息,并使用,session,对象的,setAttribute(),方法添加一个指定名称的属性,将当前登录的用户信息存入属性“,currentUser,”中,代码如表,3-11,所示。,6,创建,JSP,页面,index3-3.jsp,在,Web,项目,unit03,中创建,JSP,页面,index3-3.jsp,,该页面用于显示成功登录用户的用户名,并控制未成功登录的用户进行登录操作,。,【,任务实施,】,7,创建,JSP,页面,logout3-3.jsp,在,Web,项目,unit03,中创建,JSP,页面,logout3-3.jsp,,该页面用于控制用户的退出。,8,运行程序输出结果,运行,JSP,页面,login3-3.jsp,,显示用户登录页面,在“用户名”文本框中输入“,admin,”,在“密码”输入框中输入“,123456,”,然后单击【登录】,按钮。,【,渐进应用,】,【,任务,3-4,】实现用户注册功能,【,任务描述,】,(,1,)在类,UserManage.java,中定义方法,getUser(),,该方法用于查询指定注册用户是否存在。,(,2,)在类,UserManage.java,中定义方法,insertUser(),,该方法用于在“用户表”中添加用户的注册信息。,(,3,)创建
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!