发布时间:2026年01月29日 作者:aiycxz.cn
:计算机毕业论文:基于Web的远程数据库访问计算机毕业论文:基于Web的远程数据库访问| 文章出自:论文格式范文 | 编辑:论文格式 | 点击: | 2012-05-10 13:41:22 |论文写好了,要怎么修改,这可是件大事,看看下边的样式吧,别人的论文不一定是好的,但是还是可以参考一下的。摘要:本文介绍了基于Web的远程数据库的接见手艺,并给出了一个应用实例。要害词:Web,数据库,接见,ASP1 引言跟着Internet\Intranet的普遍应用,越来越多的企业单元最先组建自己的内部网(Intranet),并过程Internet\Intranet向外界发布信息,供外界用户进行查询。这样,就涉及到远程数据库的接见题目问题。因为Web手艺的成长,基于Web的远程数据库接见手艺也获得了成长。本文介绍了一种基于Web的远程数据库接见手艺。2 基于Web的远程数据库接见手艺基于Web的远程数据库接见手艺,就是在收集情况下的数据库接见手艺。其焦点是Web服务器与数据库服务器的毗邻手艺。Web服务器与数据库服务器的毗邻手艺有多种方案,如CGI、ISAPI、NSAPI、JDBC、ASP等。下面离别介绍这几种方案。2.1 CGICGI(Common Gateway Interface)是Web服务器运行外部法式的规范,按照CGI编写的法式可以扩展服务器的功能,完成服务器自己不能完成的工作。外部法式执行时可以生成HTML文档,并将文档返回Web服务器。CGI应用法式能够与浏览器进行交互,还可以过程数据库的API与数据库服务器等外部数据源进行通信。从数据库服务器中获取信息,转化为HTML文档后发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎所有的服务器软件都撑持CGI。开发者可以使用任何一种Web服务器内置说话编写CGI,如C、C++、VB、Delphi等。CGI的瑕玷是:CGI应用法式不能为多个用户共享,对于新的哀求必需启动新的过程。若CGI应用法式自己是一个编译法式,服务器要启动这个编译法式,若CGI应用法式自己是一个诠释法式,服务器就要启动一个诠释器。这些过程会消耗服务器的时刻和内存,当有年夜量用户接见时,会严重影响服务器的机能。2.2 ISAPI和NSAPIISAPI(Internet Server Application Programming Interface)是Microsoft供给的面向Internet处事的API接口。NSAPI(Netscape Server Application Programming Interface)是Netscape公司供给的面向Internet处事的API接口。两者都许可开发人员编写应用法式和后台ISAPI或NSAPI动态毗邻库(DLL)毗邻,在收到一个HTTP哀求时,服务器就启动一个线程运行适当的ISAPI或NSAPI应用法式,从而完成需要的处置责罚。ISAPI和NSAPI的瑕玷是:开发难度较年夜,且可移植性差。2.3 JDBCJDBC(Java Database Connectivity)是Sun公司推出的第一个尺度、通用的Java数据库毗邻API。它使Java法式与数据库毗邻更为随意纰漏。JDBC在功能上与ODBC相同,给开发人员供给一个统一的数据库接见接口。JDBC有两种接口,离别是面向法式开发人员的JDBC API和面向底层的JDBC Driver API。JDBC API是一组抽象的接口,它使得应用法式员能够进行数据库毗邻,执行SQL查询,而且获得返回效果。JDBC Driver API是面向供给商的接口。今朝JDBC已经获得了年夜都数据库厂商的撑持,包含Oracle、Sybase、Informix和IBM等。主流数据库系统厂商都推出了自己的JDBC驱动程序。2.4 ASPASP(Active Server Pages)是Microsoft公司推出的一种Web应用法式开发手艺。它既不是一种说话,也不是一种开发对象,而是一种手艺框架。其主要功能是把剧本、HTML、组件和Web数据库接见功能有机地连系在一路,形成一个能够在服务器上运行的动态Web应用法式。ASP可以连系HTML页、剧本敕令和ActiveX组件竖立动态、交互的Web页和基于Web的数据库应用法式。ASP撑持多种脚本说话,包含VBScript和JScript。ASP撑持面向器械编程,可以行使ActiveX组件扩年夜功能。更为主要的是,ASP能够使用ADO(ActiveX Data Object)组件接见数据库。ADO是Microsoft公司推出的Web数据库应用方案。它使用RecordSet工具作为数据的主要接口,具有使用随意纰漏、速度快、内存破耗少等优点。ADO撑持多种数据源,包含各种数据库、文本文件、Excel文件等。ASP与ADO连系,可以竖立供给数据库信息的动态页面,在页面中执行SQL敕令,对数据库