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

JavaScript操作数据库.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第18章 JavaScript操作数据库 1 使用ADODB对象来完成JavaScript和数据库的交互。使用的ActiveX对象主要有三种:用于连接的“Connection”对象,类型字符串为“ADODB.Connection”;数据集“RecordSet”对象,类型字符串为“ADODB.Recordset”. 2 数据库技术基础 要使用数据库,首先应当了解数据库的结构,及数据库的应用技术标准。对于一般的小型或中型应用来说,比较常见的数据库通常为关系型数据库。目前常用的数据源的低级应用程序接口比较常见的是OLE DB。 2.1 关系型数据库简介 数据库可以由单一数据表格构成,也可以由多个相互关联的表格构成(称为关系数据库)。这些表格通过共同具有的域来相互关联。数据库软件包括从简单的运行在“Windows 3.x”操作系统中的“Microsoft Cardfile.exe”程序,到比较复杂但相对便宜的关系数据库,比如“FileMaker Pro”或“Microsoft Access”,再到企业级水平的基于服务器的程序,比如“Microsoft SQL Server”或“Oracle”。 关系型数据库通常包含下列组件:客户端应用程序(“Client”)、数据库服务器(“Server”)和数据库(“Database”)。 数据库的作用就是用来储存数据。关系型数据库是由许多数据表(“Table”)所组成,数据表又是由许多条记录(“Row”或“Record”)所组成,每记录又是由许多的字段(“Column”或“Field”)所组成。 客户端是数据的使用者,服务器则是数据的储存和提供者。SQL语言(“Structured Query Language”结构化查询语言)是联系客户端和服务器之间的桥梁。客户端使用SQL语言向服务器端发送请求,服务器解析此请求,返回客户端请求的结果。 2.2 “OLE DB”和“ODBC”技术 “OLE DB”(对象链接和嵌入数据库)是微软的战略性推广的,通向不同的数据源的低级应用程序接口。“OLE DB”不仅包括支持微软资助的,标准数据接口的、开放数据库互联(“ODBC”)的结构化查询语言(“SQL”)能力,还具有面向其他非SQL数据类型的通路。作为微软的组件对象模型(“COM”)的一种设计,“OLE DB”是一组读写数据的方法(在过去可能被称为渠道)。“OLD DB”中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。使用“OLE DB”的应用程序会用到如下的请求序列: (1)初始化“OLE”对象 (2)连接到数据源 (3)发出命令 (4)处理结果 (5)释放数据源对象并停止初始化“OLE” 2.3 “ADO”控件 “ADO”控件是“Microsoft ActiveX Data Objects”的缩写,其作为一个“ActiveX”控件,用于客户应用程序中,允许其通过“OLE DB”的数据提供者,对多种多样的数据库进行访问。“ADO”控件作为一个通用的数据库访问接口,具有易用、高速、低内存负荷、磁盘空间占用少等特点。“ADO”控件支持构建服务器/客户端和基于网络的应用程序的关键特性。 “OLE DB”位于“ODBC”层与应用程序之间.。在ASP页面等数据使用者中,“ADO”是位于“OLE DB”之上的“应用程序”,应用程序的“ADO”调用先被送到OLEDB,然后再交由ODBC处理。应用程序当然也可以直接连接到“OLE DB”层,如果这么做了,服务器端游标(recordset的缺省的游标,也是最常用的游标)性能会得到提升,然而就会失去易用性等“ADO”控件带来的特性。 3 连接数据库 在JavaScript中,使用“new ActiveXObject(“ADODB.Connection”)”方法建立一个新的ADODB的连接(“Connection”)对象。“Connection”对象代表与数据源进行的唯一会话。如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。取决于提供者所支持的功能,Connection 对象的某些集合、方法或属性有可能无效。 3.1 “Connection”对象的属性 “Connection”对象具有如下属性: (1)“Attributes”属性,长整型,可读写。设置或返回一个值,代表连接对象的事务属性。 (2)“CommandTimeout”属性,长整型,可读写。 (3)“ConnectionString”属性,字符串型。 (4)“ConnectionTimeout”属性,长整型。此属性在连接建立前可读写,建立后只读,设置或返回连接建立的超时时间,单位为秒,默认值为15秒。 (5)“CursorLocation”属性,长整型,可读写,设置或返回游

文档评论(0)

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

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

1亿VIP精品文档

相关文档