JavaScript操作数据库

JavaScript操作数据库

ID:44989578

大小:142.50 KB

页数:20页

时间:2019-11-06

JavaScript操作数据库_第1页
JavaScript操作数据库_第2页
JavaScript操作数据库_第3页
JavaScript操作数据库_第4页
JavaScript操作数据库_第5页
资源描述:

《JavaScript操作数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第18章JavaScript操作数据库1使用ADODB对象来完成JavaScript和数据库的交互。使用的ActiveX对象主要有三种:用于连接的“Connection”对象,类型字符串为“ADODB.Connection”;数据集“RecordSet”对象,类型字符串为“ADODB.Recordset”.2数据库技术基础要使用数据库,首先应当了解数据库的结构,及数据库的应用技术标准。对于一般的小型或中型应用来说,比较常见的数据库通常为关系型数据库。目前常用的数据源的低级应用程序接口比较常见的是OLEDB。2.1关系型数据库简介数据库可以由单一数据表格构成,也可

2、以由多个相互关联的表格构成(称为关系数据库)。这些表格通过共同具有的域来相互关联。数据库软件包括从简单的运行在“Windows3.x”操作系统中的“MicrosoftCardfile.exe”程序,到比较复杂但相对便宜的关系数据库,比如“FileMakerPro”或“MicrosoftAccess”,再到企业级水平的基于服务器的程序,比如“MicrosoftSQLServer”或“Oracle”。关系型数据库通常包含下列组件:客户端应用程序(“Client”)、数据库服务器(“Server”)和数据库(“Database”)。数据库的作用就是用来储存数据。关系型

3、数据库是由许多数据表(“Table”)所组成,数据表又是由许多条记录(“Row”或“Record”)所组成,每记录又是由许多的字段(“Column”或“Field”)所组成。客户端是数据的使用者,服务器则是数据的储存和提供者。SQL语言(“StructuredQueryLanguage”结构化查询语言)是联系客户端和服务器之间的桥梁。客户端使用SQL语言向服务器端发送请求,服务器解析此请求,返回客户端请求的结果。2.2“OLEDB”和“ODBC”技术“OLEDB”(对象链接和嵌入数据库)是微软的战略性推广的,通向不同的数据源的低级应用程序接口。“OLEDB”不仅

4、包括支持微软资助的,标准数据接口的、开放数据库互联(“ODBC”)的结构化查询语言(“SQL”)能力,还具有面向其他非SQL数据类型的通路。作为微软的组件对象模型(“COM”)的一种设计,“OLEDB”是一组读写数据的方法(在过去可能被称为渠道)。“OLDDB”中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。使用“OLEDB”的应用程序会用到如下的请求序列:(1)初始化“OLE”对象(2)连接到数据源(3)发出命令(4)处理结果(5)释放数据源对象并停止初始化“OLE”2.3“ADO”控件“ADO”控件是“MicrosoftActiveXDataObj

5、ects”的缩写,其作为一个“ActiveX”控件,用于客户应用程序中,允许其通过“OLEDB”的数据提供者,对多种多样的数据库进行访问。“ADO”控件作为一个通用的数据库访问接口,具有易用、高速、低内存负荷、磁盘空间占用少等特点。“ADO”控件支持构建服务器/客户端和基于网络的应用程序的关键特性。“OLEDB”位于“ODBC”层与应用程序之间.。在ASP页面等数据使用者中,“ADO”是位于“OLEDB”之上的“应用程序”,应用程序的“ADO”调用先被送到OLEDB,然后再交由ODBC处理。应用程序当然也可以直接连接到“OLEDB”层,如果这么做了,服务器端游标

6、(recordset的缺省的游标,也是最常用的游标)性能会得到提升,然而就会失去易用性等“ADO”控件带来的特性。3连接数据库在JavaScript中,使用“newActiveXObject(“ADODB.Connection”)”方法建立一个新的ADODB的连接(“Connection”)对象。“Connection”对象代表与数据源进行的唯一会话。如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。取决于提供者所支持的功能,Connection对象的某些集合、方法或属性有可能无效。3.1“Connection”对象的属性“Connecti

7、on”对象具有如下属性:(1)“Attributes”属性,长整型,可读写。设置或返回一个值,代表连接对象的事务属性。(2)“CommandTimeout”属性,长整型,可读写。(3)“ConnectionString”属性,字符串型。(4)“ConnectionTimeout”属性,长整型。此属性在连接建立前可读写,建立后只读,设置或返回连接建立的超时时间,单位为秒,默认值为15秒。(5)“CursorLocation”属性,长整型,可读写,设置或返回游标服务的位置。(6)“DefaultDatabase”属性,字符串型,可读写,设置或返回数据提供者提供的默认

8、数据库名。(7)“Err

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。