新信息系统分析与设计 教学课件 刘腾红 8系统开发环境与工具.pptVIP

新信息系统分析与设计 教学课件 刘腾红 8系统开发环境与工具.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)利用

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档