- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如果不 该TYPE属性,则Web.sql处理器默认SYB块中包含的是Perl语句。 下例显示了如何在HTS文件中包含一条简单的select语句: SYB TYPE=SQL select * from employee /SYB 在该例中,当客户浏览器请求包含以上代码的HTS文件时,Web.sql程序执行该select语 ,并将输出信息以HTML格式代替SYB块插入HTML语句流并传递给HTTP服务器。而产生输出Select语句对客户浏览器完全是透明的。 一个SYB块中可以包含多条SQL语句,一个HTS文件可以包含多个PerlSYB块和SQL SY 块。但不能在同一个SYB块中既包含SQL语句又包含Perl语句(在SQL语句中使用Perl变量情况例外)。 3、连接数据库 Web.sql维护一个数据库访问映像表,用于将HTS文件中的访问映射到不同的数据库连接。 用户通过连接语句对数据库进行操作,默认数据库连接的语句保存在Perl变量$ws_db中也可以通过Web.sql例程ws_connect建立其他连接,但必须是在Web.sql配置文件Websql.pl的映像表中指定的合法连接。使用ws_connect建立连接后将返回一个连接语句,用户可以赋给变量$ws_db,从而改变HTS文件使用的默认数据库连接。由于ws_connect是Web.sql的Perl API的一部分,所以必须在PerlSYB块中使用。确定数据库连接后,可通过在一单独的SQLSYB块中使用use语句来选择操作的数据库。 假设,“db_conn1”是映像表中定义的默认数据库连接名,“db_conn2”是非默认的合 数据库连接名,则下例中SQL语句使用的是“db_conn2”连接而不是默认连接“db_conn1” SYB TYPE=PERL $ws_db = ws_connect ( db_conn2 ); /SYB SYB TYPE=SQL use compdb /SYB SYB TYPE=SQL select * from employee /SYB 4、数据库操作 在HTS文件中可以使用SQL语句来实现对数据库的各种操作,如查询、插入、更新、删除、建表和执行存储过程等。下面是插入和更新的实例: SYB TYPE=SQL insert into compdb.employee values (11008,张三,男,1970/7/21,项目经理,开发部) /SYB SYB TYPE=SQL update compdb.employee set dept=技术支持部 where empno=11008 /SYB 5、引用浏览器中的输入项 SQL语句除了如上例中所示引用固定字串外,还可通过Web.sql支持的Perl变量引用用户输入的信息。Web.sql允许在PerlSYB块中定义变量,而在整个文件中全局使用。在HTS文件中Web.sql将所有以$符为前缀的串解释为一个全局Perl变量,即使该串出现在Perl SYB以外也是这样。 Web.sql能自动分析传递给HTS文件的HTML表单数据,然后赋给相应的Perl变量。你可以在SQL语句中使用这些变量。 6、在HTS文件中使用Perl访问数据库 可以在SYB和/SYB标记对中使用Perl脚本语言。当客户浏览器请求包含Perl脚本的HTS文件时,Web.sql程序解释运行Perl脚本并将结果代替SYB块插入HTML语句流中传递给HTT 服务器。注意:在Perl脚本中,必须输出所 有希望出现在客户浏览器上的HTML语句,包括表格提交输出的HTML标记。 Web.sql提供了两种API,即Convenience API和Client-Library API。如果与数据库交互并按接收到的格式显示结果,则可使用前者;如果想一行一行地处理返回的数据,则应该使后者。 (1)、Web.sql Convenience API Web.sql Convenience API为HTS文件中最常用的任务提供了一组简单的例程。通过这些例程你可以完成大部分的数据库交互操作。 服务器的主机上必须安装有关数据库服务器的前端工作软件,Web:服务器将通过它与数据库服务器连接。在这种情况下,一个Web服务器可以同时与不同的主机上的几个数据库服务器连接。 从Web与数据库接口实现的具体方法来分,接口技术分为以下四类: (1)通过CGI实现Web与数据库的接口。利用高级程序语言如VB、PERL、C等编写CGI 程序直接访问数据库是实现Web与数据库的一种最主要的方法,它由用户在客户端填写HTML表单激活服务器端的CGI程序来实现远程数据库访问。这种方法具有功能强大,易于维护的优点,而且很安全,但缺点是CGI编程比较复杂,且Web服务器开销大。 (2)利用
您可能关注的文档
- 新信息管理学通论 教学课件 司有和 1 1.ppt
- 新信息管理学通论 教学课件 司有和 1 2.ppt
- 新信息管理学通论 教学课件 司有和 1_ 第02章.ppt
- 新信息管理学通论 教学课件 司有和 1_ 第04章.ppt
- 新信息管理学通论 教学课件 司有和 1_ 第05章.ppt
- 新信息管理学通论 教学课件 司有和 1_ 第06章.ppt
- 新信息管理学通论 教学课件 司有和 1_ 第07章.ppt
- 新信息管理学通论 教学课件 司有和 1_ 第08章.ppt
- 新信息管理学通论 教学课件 司有和 1_ 第09章.ppt
- 新信息管理学通论 教学课件 司有和 1_ 第10章.ppt
- 新信息系统分析与设计 教学课件 刘腾红 9信息系统开发实例.ppt
- 新信息系统分析与设计 教学课件 刘腾红 10附录.ppt
- 新信息系统与数据库技术 教学课件 刘晓强讲义 D2008 1_信息系统概述.ppt
- 新信息系统与数据库技术 教学课件 刘晓强讲义 D2008 2_信息系统开发方法.ppt
- 新信息系统与数据库技术 教学课件 刘晓强讲义 D2008 3_数据库基本知识.ppt
- 新信息系统与数据库技术 教学课件 刘晓强讲义 D2008 4.1_2_SQL Server基础及数据库维护.ppt
- 新信息系统与数据库技术 教学课件 刘晓强讲义 D2008 4.3_SQL语言.ppt
- 新信息系统与数据库技术 教学课件 刘晓强讲义 D2008 4.4_6_SQL Server存储过程、触发器.ppt
- 新信息系统与数据库技术 教学课件 刘晓强讲义 D2008 4.7_SQL Server数据库管理.ppt
- 新信息系统与数据库技术 教学课件 刘晓强讲义 D2008 5_关系数据库设计.ppt
最近下载
- 部编版小学语文四年级上册教学设计(全册新教材).docx VIP
- 环境工程设计-水泥厂除尘.doc VIP
- 智慧树知到《创新创业与管理基础(东南大学)》章节测试答案.docx VIP
- 2022年甘肃省兰州市中考英语一诊试卷(含解析).docx VIP
- 大学生职业生涯规划模板-舞蹈表演 完整版.docx VIP
- 乐陵市市直医院招聘考试题库.pdf VIP
- 大学生职业生涯规划.pdf VIP
- 第四单元:百分数、分数、小数、比综合转化专项练习(学生版+解析)-2024-2025学年六年级数学上册培优精练(北师大版).docx VIP
- 2024现代化数字灌区建设技术指南.pdf VIP
- 京东直通车售前客服岗位人才认证(初阶)考试答案,JD自营初级售前客服精品.pdf VIP
原创力文档


文档评论(0)