




免费预览已结束,剩余10页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通过Internet访问数据库一种方法MicrocomputerApplicationsVo1.15.No.9.1999技术交流微型电脑应用1999年第15卷第9期通过Internet访问数据库一种方法励江一rlll3一,摘要水文介绍了通过Internet访问数据库一种方法.以电话号码查询实例说明了网上数据库访问的具体方法与步骤.主题词I11ternet塑堡ODBI.-jl女,?1a1c一F一,0l通过Internet访问数据库如图I所示.用户在客户端使用浏览器将要对数据库诸如查询,写入等请求提交给Web服务器,服务器通过数据库连接器(IDC,InternetDatabaseConectot)组件完成对数据库访问,然后把从数据库中符合用户查询要求的字段以扩展名为.htx的格式化HTMIS文件作为结果返回给客户,这样客户在自己的浏览器中就看到了查询结果.回巨鲁一一n喀PC=圆=目芙蕞童摩图l诸如网上书店,资料查询等服务都可以使用这种方法实现.下面就对这种方法作一简单介绍.一,工作原理系统主要有关系数据库(RDBMS),ODBC,及与数据库有关的Web页面三部分组成.关系数据库存放于服务器硬盘某个目录中.数据库中存放有各种表格与数据可用户查询.可使用数据库系统有Access,Foxpro,Sysbase,Oracle等,关于数据库有关内容读者可以翻阅有关资料.ODBC是由微软公司提出的一种工业标准,通过ODBC使得处于前台的数据库应用程序不需要关C-后台数据库具体是什么,只要编写符合ODBC的SQI语句就能访问到数据库中数据.后台数据库发生变化时不会影响前台应用程序,这给程序编写与维护带来极大方便,所以它提出后被广泛接成为了一种工业标准.通过IDC访问数据库数据流如图2所示.我们可以更进一步了解IDC访问数据库工作过程.实际上整个过程与我们用户直接有关就是三个文件.第一个是HTMI文件,通过它网上用户才能启动对数据库操作,(力法是单击到IDC文件链接既可,IDC文件以ide为扩展名)第二个文件是IDC文件(IDC文件中存放在一条或多条结构化查询语句(SQI)及其它信息)服务器会自动将IDC文件映射到httpodbc.dll文件中.Internet数据库连接器(IDC)读idc文件中的信息,连接ODBC数据源,检索必要的Web浏览器(HTMI文件),InternetIn/ormafionServer(IIS)htx文件lIntemetDatabaseConnector(IDC)lf|dc文件fIl/一(关系数据库/,/图2数据并将数据合并到HTML扩展文件中.第三个文件HTML文件,它是将结果返回浏览器的HTMI文件的文档模板.最后IDC将合并后的HTMI文档返回服务器,服务器再将它返回给浏览器显示,这样网上用户就看到了查询结果.读到这里读者可能会产生许多疑问,不知道从何着手来实现网上数据库查询服务,下面结合一个实例来说明如何通过IDC访问数据库.看了例子后再回头看原理就会有更深一步理解了.二,应用实例下面举一个简单例子来说明IDC访问数据库是现方法.本例子是现了网上电话号码查询功能.共需五个步骤分别表述如下.?59?r,bMicrocomputerApplicationsVo1.15.No.9,1999技术交流微型电脑应用1999年第l5卷第9j1.建立电话号码数据库,并定义好表结构.例子采用微软ACCESS数据库系统,为了简单只定义了一个表,表中定义了二个字段姓名,电话号码.并在表中输入若干行记录如:表一所示.表l姓名电话号码朱萍5724858蒋永健57l2l00沈延风57l5956靳树山57l2l0l张容丽5729l4l金雪芬57l32l4小明57l26l7王群5720055数据库命名为Telcode,mdb并将其存放于服务器database目录下.数据库中表命名为”电话号码表”.至此第一步工作完成2,使用”控制面板”中”32位ODBC”在系统DNS中定义数据库.如图2所示.图3从图3中可以看出数据源”teleodeweb”已经与数据库Teleode.mdb建立了联系.今后Web服务器通过数据源Teleodeweb就能访问到实际存放于服务器databasetelcode,mdb那个数据库中的数据.至次第二步工作完成3.设计Web页面,供网上客户输人要查找人姓名.Web页面如图4所示当Web客户在界面中要查找人姓名后按”开始查找”按钮后就可提交数据库查询.以下是图4页面对应HTMI,源文件.图4<html><head><metahttpequiv一Contenttypecontent一text/htmlcharset=gb23l27><title>电话号码查询”</title></head><body><p>如果要查找某人的电话号码.可以在下面输入框中输其姓名,然后按”开始查找”按钮即可.<p><formmethod一:post?action一”/script/telcodeweb,idc><p>请输入要查找人姓名:<inputname一,inputsize:20”></p><divalign:”center”><center><P><inputtype一”submit”value=开始查找”></P></center></div></fom><g./dody></ntml>至此第三步工作完成.4.设计telcode,idc文件文件内容如下Datasoutce:telcodewebUsername:adminTemplate:telcode.htxSQLStatement:+SELECT姓名,电话号码form电话号码表where延名一%input说明:Ddtasoutce:表示数据源名称(就是在前面”控制面板”一“32位ODBC”-9”系统DNS”中定义的名字telcodeweb如图所示)Template:说明了htx文件的位置.htx用于格式化从询中返回的数据?60?MicrocomputerApplicationsVo1.15,No.9.1999技术交流微型电脑应用1999年第15卷第9期SQLSatement:是对数据库查寻的SQ:句.其中姓名.电话号码就是表中列名.”INPUT”是参数,代表了用户输入(参数必须用%括起来)文件中Datatsoutce,Template,SQIStatement三个字段是IDC文件中所必须要有的.其它常用字段入表2昕示.我们可根据需要进行选用表2字段含义Derault定义IDC文件中的缺省参数.就是当用FParameters不指定数时idc所使用的参数.在刷新高速缓存的输出页之前要等待的秒数.通常,如果下一个查询请求相同,将返Expires回高速缓存的页面而不再重复访问数据库.如果在经过一段时间后需要次查询.那么Expires字段很有用.IDC分配给每个字段的最大缓冲空间,超MaxField过这个范围的字段将被截断,默认值为Size8192字节.IDC将从任意一个查询中返回的最大记录MaxRecords量.默认方式下有可能返回的记录高达4o亿个,设置此值可以限制返回的记录数.与用户名对应的密码.如果没有密码,此Password字段可以省略.Required如果有参数名,则httpodbc.dll将确保从客户传过来;否则,将返回错误.在此字段Parameters指明的才数名要用逗号分隔开.Username能够访问指定数据源的合法用户名返回给用户的合法mine类型.这个字段的ContentType值几乎总是”TEXT/HTML”5.设计telcode.htx文件当从数据库中根据idc文件中指定的SQI语句获得了查询结果后,为了将数据返回给WEB客户.必须要用htx文件将ODBC数据结合起来生成一个页面返回给用户,这样用户就可以在浏览器中看到查询结果,图5是返回的查询结果页面.图5表3变量名含义客户请示执行的脚本文件路PATHINFO径.如http:/hupu/scripts/telcodeweb.idc脚本文件的绝对路径,它把PATHTRANSLATEDPATHINFO中的虚拟目录转换为物理路径使用GET方法时,用户输入的请求内容.它相当于POST方QUERYSTRING法中URL字符串中(?)后的内容,使用POST方法提交,使该变量的内容为空REM0TEADDRWEB客户的IP地址REM0TEH0STWEB客户的主机名REM0TEUSERWEB客户的用户名用户请求的方法:GET或REQUESTMETHODPOST服务器接受请求的ICP/IP端SCRIPTP0RT口号服务器接受请求所使用的协议SERVERPR0T0C0L名称和版本号SERVERS0FTWAREWEB服务器的软件名称及版本SERVERNAME服务主机台Telcode.htx文件清单如下所示.<HTML><head><title>查找结果</title“<body><begindetail8L><ifCurrentRecordEQ><caption>查找结果:</caption><姓名>家的电话号码是:<电话号码><enddetail></p>d/body></html>从上面文件清单中我们可以得到以下信息.A.HTX文件其实仍然是HTML文件,只是它增加了与数据库相关功能扩展.B.在HTX文件中,使用<>或<!一一>括起来的附加标志来定义与数据库有关内容.有6个关键字(begindetail,enddetail,if,elsew,endif,and,”z”)可以用来控制来自数据库中数据如何以HTML格式融入.htx文件中.,begindetail%>与<%endetail>配对使用.被其括起来的那部分HTX文件中的数据库输出将被合并.(下转第5页)?61?MicrocomputerApplicationsVo1.15,No.9,1999专家论坛微型电脑应用I999年第15卷第9期水净化模糊控制等.六,结论和展望由于现实世界中模糊现象的大量存在.模糊控制的应用范围会越来越广.从本世纪末到下世纪初,国内外在模糊控制研究开发领域将有更大发展.例如在模糊控制理论的研究和模糊逻辑控制产品的开发上.然而,我们应该强调,模糊控制不可能忽略与其它领域的联系而独立存在,它与经典控制的技术和方法有许多联系,可以经典控制方法作为分析工具.模糊控制同时也是一种智能控制技术.因而与其它智能控制方法有一定的联系.虽然模糊控制的研究已取得许多可喜的成果.但与经典控制理论相比,仍显得很不成熟.成其是以下几个方面值得进一步的研究:(1)虽然目前已得到许多模糊控制的解析结果.也还有一些经典控制理论和概念可以进一步推广到模糊控制系统的分析和设计,如模糊控制器的解析结构分析,模糊控制系统的稳定性,鲁棒性,能观性和能控性等也有待发展.非线性复杂系统的模糊建模和控制理论有待深入;(2)与其它软计算技术进一步集成,使模糊控制器具有更强的学习能力和智能功能,以便更适合于复杂对象的模糊控制和建模:(3)鉴于目前许多模糊系统开发软件都没有解析能力,应开发基于解析分析的模糊系统计算机辅助设计软件工具;(4)在硬件方面,进一步研制模糊控制器,模糊推理等专用芯片,并且开发通用模糊控制器和模糊控制产品;(5)实现基于自然语言处理的模糊计算机系统,即具有语言录入,语词计算,语言对话等功能的人机友好系统.总之,模糊控制作为二十一世纪自动控制的主要技术,其理论需进一步加强,应用有待于更广泛地推广和深入,从而为人类做出更大贡献.参考文献1丁永生,模糊系统的解析分析和设计及其在激光热疗法中的应用,中国纺织大学博士论文,1998.21李士勇编着,模糊控制,神经控制和智能控制论,哈尔滨工业大学出版社,1996.3K.M.Passino,S.Yurkovich,FuzzyControl,AddisonWesley,1998.411.X.Wang.Acoutseinfuzzysystemsandcontro1.PrenticeHallPTR.1997.5窦振中编着,模糊逻辑控制技术及其应用,北京航空航天大学出版社,1995.(收稿日期:99年3月26日)-.-+-._+_._+_.-+_._+m+-._.-.-_._._+_.-?-_.-._._.-._+-?-_.-.-_.-_._+_.-_.-_.(上接第61页)c.<if>,<else%>,<endif>可以构成类似与高级语言中ifthen-else判断结构.可用于判断语句中的操作符还有EQ,LT,GT,CONTAINS其中EQ是用来判断两个变量是否相等,LT是用来判断第一个变量是否小于变变量;GT是用来判断第一个变量是否大于第二个变量,CONTAINS判断第一个变量中任何部分是否包含
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 写作考试必考题目及答案
- 小游击队员题目及答案
- 因为有了我作文400字小学作文13篇
- 专业培训合作协议书合同
- 我的爸爸200字10篇范文
- 时间与管理课件思路
- 时政课课件教学课件
- 时代城汽车知识培训课件
- 夸父逐日扩写600字(7篇)
- 我选择放弃作文800字7篇
- 人教版九年级全一册英语Unit 1~14各单元话题作文与范文
- 跨境电商跨境电商跨境电商物流清关手册
- 临床护理带教新思路
- 韦莱韬悦-东方明珠新媒体职位职级体系咨询项目建议书-2017
- 中国心力衰竭诊断和治疗指南2024解读(完整版)
- 八上外研版英语书单词表
- 高标准农田建设项目施工合同
- 腹内高压综合征
- 识别界限 拒绝性骚扰 课件 2024-2025学年人教版(2024)初中体育与健康七年级全一册
- 2024年秋季新人教版八年级上册物理全册教案(2024年新教材)
- 污水处理托管服务 投标方案(技术方案)
评论
0/150
提交评论