API是驻留在Web服务器上的程序代码,它扩展了服务器的性能,其方式类似于CGI。 ActiveX是Microsoft提出的一种标准,AcitveX也是Microsoft一组软件技术的统称,包括控件、文档、脚本三种最常用的技术,以及Microsoft的许多其他技术。 Active Server Pages(ASP)是 Microsoft基于服务器的、建立动态和交互式 Web页面的技术,它是建立在ISAPI技术基础上的,并克服了CGI存在的缺点。 ADO包括七个对象:三个主对象为连接对象、命令对象、记录集对象。错误对象、字段对象、参数对象、属性对象
编写用JDBC编写能实现数据库连接和断开的程序段: import java.net.URL; import java.sq1.*import java.net.URL; import Java.sq1.* class jdbc_connect { public static void main(String argv〔〕) { if(argv.length==0) { System.err.println(“检查到空的URL!”); System.exit(1); }‖end of if try { Class.forName(“textFileDriver”); Class.forName(“jdbc.odbc.JdbcOdbcDriver”); Class.forName(“imaginary.sq1.iMsq1Driver”); String ur1=argv〔0〕; String user,pwd; If(argv.length>1) { user=argv〔1〕; } else { user=”” } If(argv.length>2) { pwd=argv〔2〕; } else { pwd=”” } Connection con=DriverManager.getConnectiion(ur1,user,pwd); Con.close(); System.out.println(“连接失败!”); }‖end of try ‖处理连接异常 catch(Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } }‖end of main }‖end of class
§9 Active Server Pages(简称ASP)是服务器端脚本环境,所用的语言是Javascript或VBscript,或者是它们两者的结合。 ASP的主要特点如下: ①使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。 ②无须编译,容易编写,在服务器端直接执行。 ③使用普通的文本编辑器即可进行编辑设计。 ④与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。 ⑤ASP的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,从而提高了程序的安全性。 ⑥可使用服务器端的脚本来产生客户端的脚本。
Active Data Object(ADO)是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。 ADO所有重要的接口: ①Connection(连接) ②Error(错误集) ③Command(命令) ④Parameter(参数) ⑤Recordset(游标) ⑥Field(字段)
创建一个Connection接口通常是调用server对象的CreateObject方法: Set myConnection=Server.CreateObject("ADODB.Connection") (a)直接将连接字符串传给Open方法 <% set conn=Server.CreateObject("ADODB.Connedtion") conn.Open"DSN=STUDENT;UID=uid;PWD=pwd" %> (b)利用它的ConnectionString属性 <% Conn.Connectionstring="DSN=STUDENT;UID=uid;PWD=pwd" conn.Open %> ConnectionString的参数 作用 DSN 为数据源名(不可省) PWD 访问数据源的口令 UID 访问数据源的用户帐号 Provider 为数据提供者 File Name 指定数据源的某个特定的文件
Close方法 <% conn.Close set conn=nothing %> 这样,就释放了所有的资源,因此如果想再利用Connection对象,只能重新创建一个了。 创建Command对象: <% set mycmd=Server.CreateObject("ADODB.Command") mycmd.activeConnection="DSN=STUDENT;UID=uid;PWD=pwd" %>
§11 面向对象数据库系统(Object Oriented Data Base System,简称OODBS)是数据库技术与面向对象程序设计方法相结合的产物。 对于OO数据模型(面向对象数据模型)和面向对象数据库系统的研究主要体现在:研究以关系数据库和SQL为基础的扩展关系模型;以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型;建立新的面向对象数据库系统,支持OO数据模型。