·一周点击排行
·热点推荐
您的位置:首页 >> 计算机 » 软件开发 » 自学考试互联网数据库1-11章问答资料(6) >> 正文

自学考试互联网数据库1-11章问答资料(6)

发布时间:2008-2-18 15:34:00 浏览次数: 858

§7

  URL组成:

  检索协议、Internet节点、为HTTP客户服务的资源文件名。

  CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器。CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。

  CGI程序调用方式:

  ①通过交互式主页里的表单栏(FORM)调用CG1程序,用户在填完一张表单后,按确认按钮就启动了CGI程序。

  ②通过URL直接调用CGI程序。

  CGI的主要优点是它的简单、语言无关性、Web服务器无关性以及它广泛的可接受性。

  虽然CGI提供了一种与数据库连接的简单方法,但它也存在一些局限性。

  ⑴瓶颈问题,客户机和数据库服务器之间的通信必须通过Web服务器,当有大量的用户访问时,Web服务器会"超载"。

  ⑵缺乏效率和事务支持,CGI应用程序不能由多个客户机请求共享,降低了性能,增加了等待时间。

  ⑶CGI应用程序不持久,服务器必须为每次访问CGI程序建立新的进程或线程,每次请求时数据库连接都必须重新打开,开销很大。

  ⑷CGI程序安全性问题

  ASP文件组成部分:

  (1)文本;

  (2)HTML标记,可单独使用或嵌入在各个ASP脚本单元中,以" <和>"为定界符;

  (3)VBScript(或JScript)语句,可单独使用或嵌入在各个ASP脚本单元中,以(SCRIPT和/SCRIPT)为定界符,通过对"RUN AT"属性的设置来决定是否在服务器端运行;

  (4)ASP脚本命令:可单独使用或包含在此和〈/html〉内,以"〈%"和"%〉"为定界符。

  API是驻留在Web服务器上的程序代码,它扩展了服务器的性能,其方式类似于CGI。

  ActiveX是Microsoft提出的一种标准,AcitveX也是Microsoft一组软件技术的统称,包括控件、文档、脚本三种最常用的技术,以及Microsoft的许多其他技术。

  Active Server Pages(ASP)是 Microsoft基于服务器的、建立动态和交互式 Web页面的技术,它是建立在ISAPI技术基础上的,并克服了CGI存在的缺点。

  ADO包括七个对象:三个主对象为连接对象、命令对象、记录集对象。错误对象、字段对象、参数对象、属性对象

  §8

  JDBC是执行SQL语句的Java API。JDBC即“Java Database Connectivity”(Java数据库连接),它由一组用Java语言编写的类与接口组成,已成为一种数据库连接的标准。

  JDBC与ODBC以及其他API的区别:① Java不能直接使用ODBC,因为是ODBC使用C语言接口,如果让Java来调用本机C代码,将会在安全、属性、健壮性、应用的可移植性等方面带来困难。②不希望把ODBC API逐字地翻译成Java API,例如ODBC使用了大量易出错地指针,而Java取消了这种不安全地指针。③ODBC难以学习,它把简单功能和高级功能混杂在一起,即便是简单的查询语句也会带来复杂的任选项。而JDBC的设计使得简单的事情用简单的方法做,仅在必要时才让用户使用高级功能。④JDBC的Java API提供“纯Java”的解决方法。当使用ODBC时,ODBC驱动器管理程序与驱动器必须手动地装入到每台客户机上。而JDBC驱动器全是用Java编写的,ODBC代码可在所有Java平台上自动安装,并且是可移植的和安全的。

  JDBC的特点:JDBC是低级的API,是高级API的基础。JDBC是一种低级的接口,它直接调用SQL命令,但又可以作为构造高级接口和工具的基础。在执行时,高级API将首先被翻译成如JDBC这样的低级接口。

  JDBC的基本功能包括:建立与数据库的连接、发送SQL语句、处理结果。

  JDBC提供了连接数据库的几种方法:

  ①与数据源直接通信;②通过JDBC驱动程序的通信;③与ODBC数据源通信

  利用JDBC访问数据库的Java应用程序有两种:一种是本身就有数据访问功能的Java程序,另一种是使用JDBC做媒介的Java应用程序

  JDBC API提供的类或接口主要包括:

  Java.sql.DriverManager 处理驱动程序的装载和建立新的数据库连接。

  Java.sql.Connection 完成对某一指定数据库的连接。

  Java.sql.Statement 管理在一指定数据库连接上的SQL语句的执行。

  Java.sql.ResultSet 从数据库返回的结果集。

  客户端的Java应用程序需要完成的工作有:

  1)与JDBC服务器建立连接;

  2) 装载JDBC/ODBC驱动器;

  3)与ODBC数据源建立连接;

  4)发送SQL语句;

  5)得到查询结果;

  6)关闭与JDBC服务器的连接。

  编写用JDBC编写能实现数据库连接和断开的程序段:

  import java.net.URL;

  import java.sq1.*import java.net.URL;

  import Java.sq1.*

  class jdbc_connect


讨论此主题请进>>: 自学考试互联网数据库1-11章问答资料(6)