网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库第7章数据库应用编程详解.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
当客户端浏览器向服务器请求一个 JSP 页面时,服务器收到该请求后,首先检查所请求的这个JSP 文件内容 ( 代码 ) 是否已经被更新,或者是否是 JSP 文件创建后的第一次被访问,如果是,那么,这个 JSP 文件就会在服务器端的 JSP 引擎作用下转化为一个 Servlet 类的 Java 源代码文件。紧接着,这个 Servlet 类会在 Java 编译器的作用下被编译成一个字节码文件,并装载到JVM 解释执行。剩下的就等同于 Servlet 的处理过程了。如果被请求的 JSP 文件内容 ( 代码 ) 没有被修改,那么它的处理过程也等同于一个 Servlet 的处理过程。即直接由服务器检索出与之对应的 Servlet 实例来处理。需要注意的是,JSP 文件不是在服务器启动的时候转换成 Servlet 类的。而是在被客户端访问的时候才可能发生转换的 ( 如 JSP 文件内容没有被更新等,就不再发生 Servlet 转换 )。 计算机又称电脑。任何计算机,不管它是什么类型,都是由程序指令控制机器操作,完成特定工作任务。 7.3.2 JSP技术 JSP(JavaServer Pages)是在普通HTML中嵌入了Java程序片段(Scriptlet)和JSP标签的一个脚本。JSP网页Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。 7.3.2 JSP技术 1.JSP的工作原理 7.3.2 JSP技术 3.JSP的内置对象 (1)Request对象 (2)Response对象 (3)Session对象 (4)Aplication对象 (5)Out对象 (6)Cookie对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 Response对象对客户的请求做出动态的响应,向客户端发送数据。 Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。 服务器启动后就产生了Application对象,当客户再所访问的网站的各个页面之间浏览时,这个Application对象都是同一个,直到服务器关闭。但是与Session不同的是,所有客户的Application对象都是同一个,即所有客户共享这个内置的Application对象。 Out对象是一个输出流,用来向客户端输出数据。 Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。Cookie是以“关键字key=值value“的格式来保存纪录的。 7.3.2 JSP技术 4.JSP的简单例子 【例7-3】通过new Date() 显示当前日期和时间,创建JSP文件,其内容如下:保存为example.jsp,并发布于Tomcat服务器,该JSP文件将被编译成Servlet。 html head titleFirst Page/title /head body H3Hello, today is: %= new java.util.Date() %!-- 将编译成Servlet,在服务器端运行 -- /H3 /body /html 例7-3在Tomcat服务器上运行的结果 7.3.2 JSP技术 5.JSP通过JDBC连接数据库 (1)获取数据库连接 (2)执行SQL语句 (3)处理执行结果 (4)释放连接 用DriverManager获取数据库连接,如SQL Server数据库的连接: // SQL Server 的JDBC驱动程序名称 String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver; //名为Teaching数据库的SQL Server连接字符串 String url = jdbc:sqlserver://localhost:1433; DatabaseName=Teaching; String userName = sa; //用户名 String userPwd = sa; //密码 Class.forName(driverName); Connection conn= DriverManager.getConnection(url, userNa

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档