第5章 电子商务网站后台据库技术第5章 电子商务网站后台数据库技术第5章 电子商务网站后台数据库技术第5章 电子商务网站后台数据库技术.ppt

第5章 电子商务网站后台据库技术第5章 电子商务网站后台数据库技术第5章 电子商务网站后台数据库技术第5章 电子商务网站后台数据库技术.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
其次,需要设置系统的DSN(Data Source Name,数据源名)。 在利用ODBC建立数据库连接的Web系统中,Web系统是通过DSN来识别和连接数据库的。ODBC的数据源分为以下3类: (1)系统数据源 (2)用户数据源 (3)文件数据源 在Web数据库系统中,应当使用系统数据源方式,这样Web服务器才能访问到数据库系统。 安装完ODBC驱动程序并且在ODBC管理器中添加新的数据源后,就可以在Web数据库应用程序系统的开发过程中,直接使用该数据源实现与数据库系统的连接和访问了。 5.3.2 直接数据库连接 直接数据库连接是指应用程序不通过ODBC的数据库接口,而是直接与数据库系统连接。使用ODBC往往只能执行标准的SQL语言,与此不同的是,直接连接不仅可以使应用系统与数据库系统直接交换数据和控制命令,大大提高系统的运行速度和效率,还可以充分利用数据库的特点,使用数据库的特定功能。 当然,直接数据库连接会牺牲动态网页程序对数据库的兼容性。由于不同程序对数据库系统的访问采用不同的函数库,因此改变数据库系统就会导致程序不能访问新的数据库系统,必须重新改写程序。 所以,在动态网页程序中采用何种方式进行数据库访问,是一个必须仔细考虑的问题。如果暂时无法作出决定,建议还是采用ODBC方式比较稳妥可靠。 5.3.3 管理数据库连接 一个设计良好的Web数据库应用程序应该能及时回收数据库连接,并能够补偿由于网络堵塞造成的延迟。 要比较好的解决数据库连接的问题,通常有如下两个方法: (1)使连接超时 (2)共享连接 5.3.4 使用ADO对象对数据库操作 (1)使用Connection对象 (2)使用Command对象 (3)使用Recordset对象 (4)跨页连接的用法 (5)调用存储过程 (6)表单和数据库的访问 1.使用Connection对象 ADO可以使用Connection对象连接数据库。Connection 对象表示数据源的唯一会话,而Connection 对象的ConnectionString 属性,就是用来标志用于建立到数据源的连接的信息的。 ConnectionString的参数说明 指定连接字符串为标识资源(如文件或目录)的绝对 URL URL 指定打开客户端连接时使用的服务器的路径名(仅限于远程数据服务) Remote Server 指定当打开客户端连接时使用的提供者的名称(仅限于远程数据服务) Remote Provider 指定用于连接的提供者的名称 Provider 指定提供者特有的文件名称,这些文件中包含预置的连接信息 File Name 说明 参数 2.使用Command对象 (1)建立数据库 (2)使用ODBC向导建立数据库连接 (3)编写程序cmdtest.asp (4)发布并运行 (1)建立数据库 数据库名:cailiao.mdb 表名:库存表 字段:商品名称(文本型)、库存量(双精度型)、进价(单精度型)、单位(文本型)、进货日期(日期时间型) (2)使用ODBC向导建立数据库连接 单击【开始】→【程序】→【管理工具】→【数据源ODBC】,打开【ODBC数据源管理器】,并选择【文件DSN】选项卡进行连接。 (3)编写程序cmdtest.asp 代码见书。 (4)发布并运行 在服务器(Win 2000 Server+IIS)上发布并运行该代码。一般来说,运行该数据库访问脚本的做法是在HTML文件中嵌入一个.asp文件的连接。比如,如下代码将向Web服务器发出执行adotest.asp文件的请求。 a href=¨http://LocalHost/ado/cmdtest.asp”库存量查询/a 3.使用Recordset对象 Recordset对象可以进行数据检索、检查结果和更改数据库。Recordset对象有许多特性,比如,Recordset对象可以根据不同的查询限制,检索并且显示一组数据库记录,还可以保持查询返回的记录的位置,以允许逐项地扫描结果。 设置Recordset对象的指针类型属性,就可以滚动和更新记录,数据库指针可以让把指针定位在一组记录中的某个特定项。 示例代码见书。 4.跨页连接的用法 有时候,虽然可以通过存储ASP的Application对象的连接来重复使用跨页连接,但是,这样使连接始终保持打开是不必要的,也没有充分利用连接池的优点。 一般来说,如果有许多用户需要连接到同一个ASP数据库应用程序,那么,将跨页连接字符串置于ASP的Application对象中,重复使用数据库连接,会是一个比较好的方法。 示例代码见书。 5.调用存储过程 ADO中对存储过程的访问需要用到Command对

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档