使用JSP编程访问数据库.ppt

上传人:小飞机 文档编号:5922805 上传时间:2023-09-05 格式:PPT 页数:31 大小:215.50KB
返回 下载 相关 举报
使用JSP编程访问数据库.ppt_第1页
第1页 / 共31页
使用JSP编程访问数据库.ppt_第2页
第2页 / 共31页
使用JSP编程访问数据库.ppt_第3页
第3页 / 共31页
使用JSP编程访问数据库.ppt_第4页
第4页 / 共31页
使用JSP编程访问数据库.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《使用JSP编程访问数据库.ppt》由会员分享,可在线阅读,更多相关《使用JSP编程访问数据库.ppt(31页珍藏版)》请在三一办公上搜索。

1、第五章 使用JSP编程访问数据库,本章主要内容,JSP基本语法。JSP运行环境的安装、配置。在JSP应用程序中操作(增、删、改、查)后台数据库。,5.1 JSP编程基础,5.1.1 JSP概述 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。,Web服务器在遇到JSP网页被客户端请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代

2、码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet(SUN公司早期用来实现Web应用的方案)一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。,JSP文件的执行过程,JSP容器管理JSP页面生命周期的两个阶段:转换阶段(translation phase)执行阶段(execution phase)当有一个对JSP页面的客户请求到来时,JSP容器检验JSP页面的语法是否正确,将JSP页面转换为Servlet源文件,然后调用javac工具类编译Servlet源文件生成

3、字节码文件,这一阶段是转换阶段。接下来,Servlet容器加载转换后的Servlet类,实例化一个对象处理客户端的请求,在请求处理完成后,响应对象被JSP容器接收,容器将HTML格式的响应信息发送到客户端,这一阶段是执行阶段。,当第一次加载JSP页面时,因为要将JSP文件转换为Servlet类,所以响应速度较慢。当再次请求时,JSP容器就会直接执行第一次请求时产生的Servlet,而不会再重新转换JSP文件,所以其执行速度和原始的Servlet执行速度几乎就相同了。在JSP执行期间,JSP容器会检查JSP文件,看是否有更新或修改。如果有更新或修改,JSP容器会再次编译JSP或Servlet;如

4、果没有更新或修改,就直接执行前面产生的Servlet。,5.1.2 JSP运行环境Tomcat的安装和配置,1Tomcat简介Tomcat是一个免费的开源的Serlvet容器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是目前比较流行的Web 应用服务器,是开发和调试JSP 程序的首选。,2安装Tomcat对于Windows操作系统,Tomcat提供了两种安装文件:一

5、种是可执行的安装程序,只需双击这个文件,就可以开始Tomcat的安装,一种是apache-tomcat-5.5.15.zip一个压缩包,只需要将它解压到硬盘上即可使用。,Tomcat安装后的目录层次结构:,3配置TomcatJAVA_HOMEC:jdk1.5.0_06”CATALINA_BASE=C:Program FilesApache Software FoundationTomcat 5.5CATALINA_HOME=C:Program FilesApache Software FoundationTomcat 5.5CLASSPATH=.;%JAVA_HOME%libtools.jar

6、;%JAVA_HOME%libdt.jar;PATH的最后位置加“;%JAVA_HOME%bin”,4运行Tomcattomcat5w.exe:是一个监控和配置Tomcat服务的图形界面应用程序。Tomcat5.exe:是一个服务程序。,5测试第一个JSP程序例:显示当前系统时间。第一个JSP程序当前时间是:;,5.1.3 JSP语法简介,注释模板元素脚本元素指令元素动作元素,1模板元素模板元素是指JSP的静态HTML或者XML内容。这些模板元素是网页的框架,它影响页面的结构和美观程度,它们遵循HTML或XML语法规则。,2注释HTML/XML注释:在客户端的页面源代码中显示一个注释。JSP语

7、法:-例如:-在客户端的页面源代码中显示:,隐藏注释:写在JSP程序中,但不发送到客户端。JSP语法:例如:。用隐藏注释标记的字符会在JSP编译时被忽略。JSP编译器不会对之间的语句进行编译,它不会显示在客户端的浏览器中,也不会在客户端的页面源代码中看到。,Scriptlet中的注释:由于Scriptlet包含的是Java代码,所以Java中的注释规则在Scriptlet中也能使用,常用的Java注释使用“/”表示单行注释,使用“/*/”来表示多行注释。,3 脚本元素声明(Declaration)声明就是在JSP程序中声明合法的变量和方法,声明的变量和方法在整个JSP文件中都可以使用。在之间的

8、内容即为声明的变量或方法。表达式(Expression)表达式就是位于之间的代码 Java程序段(Scriptlet)Java程序段位于之间,它们是合法的Java代码。,4指令元素页面(page)指令include指令taglib指令:定义一个标签库以及其自定义标签的前缀。,5动作元素、,标签用来在JSP页面中创建一个类(Bean)的对象实例,并指定它的名字以及作用范围,它保证对象在标签指定的范围内可以使用。定义的语法如下:,5.2 选课系统的开发,5.2.1 选课系统数据库学生表(Student)课程表(Course)选课表(SC)系别表(Department),5.2.2 开发及运行环境,

9、1开发环境版本操作系统:windows XP SP2JDK版本:jdk-1_5_0_06-windows-i586-pMySql版本:JDBC版本:Tomcat版本:,2系统环境配置(1)安装MySQL并进行测试。(2)安装JDK和Tomcat,配置环境变量,并进行测试。(3)将下载的JDBC驱动置于“Tomcat安装目录commonlib”目录下,3目录结构站点根目录名为“courseSystem”,置于Tomcat发布Web应用程序的目录(“Tomcat安装目录webapps”)下。站点根目录下必须包含一个WEB-INF目录,这个WEB-INF目录下必须包括一个名为“web.xml”的文件

10、,该文件用于描述站点部署情况,5.2.3 JSP页面,查询课程信息 增加新课程信息 更改课程信息 删除课程信息 查询选课信息,5.2.4 开发注意事项,1页面上输入的中文存到数据库中变成乱码(1)在本章中表单的提交都是采用POST方式,Tomcat默认的POST方式编码是采用“ISO8859-1”字符集的,所以在接收上个页面表单传递的参数时,需要将这个参数值从“ISO8859-1”转换成我们需要的字符集,可以使用下面的两种方法之一来进行转换:方法一:在页面中使用语句“request.setCharacterEncoding(gb2312);”,对接收的所有参数的字符集转换为gb2312,如节添

11、加新课程信息中的courseInputOP.jsp。方法二:在页面中使用“new String(str.getBytes(ISO8859-1),”gb2312”);”转换需要转换字符集的参数。,(2)MySQL数据库默认使用“ISO8859-1”字符集,在写入(INSERT或UPDATE操作)中文数据时可能会出现乱码,因此要修改MySQL数据库默认的字符集,并且连接数据库的URL一定要加上参数“useUnicode=true&characterEncoding=gb2312”。修改MySQL默认字符集的方法:在MySQL的安装目录下有个my.ini文件,修改其中的“default-character-set”项为“default-character-set=gb2312”。,2数据库里的中文显示到JSP页面上变成乱码在数据库中保存正常的中文显示到JSP页面上后变成乱码,这是因为没有在JSP页面里指定正确的字符集编码,解决方法为:使用这样的语句指定JSP页面的编码方式为gb2312,如节所有JSP页面都使用了此语句指定编码方式。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号