8系统开发环境与工具.pptVIP

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

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文件中最常用的任务提供了一组简单的例程。通过这些例程你可以完成大部分的数据库交互操作。 (2)利用Web服务器具有的数据库客户功能实现Web数据库接口;如Microsoft 的internet Information Server(IIS)、Netscape的Enterprise Server等。这类服务器本身就具有提供远程用户访问本地数据库的功能,因此,实现起来比较简单,但其缺点在于它们并不能支持所有的数据库,而且缺乏灵活性、不易维护,有些Web服务器对平台有严格的限制。 (3) 通过增强传统数据库的Web功能实现Web数据库接口。一些传统大型数据库为了适应数据库技术的发展,纷纷在其必威体育精装版版本提供了与Web服务器的接口。如Informix、Orocle等数据库。如果采用这些数据库,开发人员只需做少量工作,就可以实现Web数据库,且功能比较完善。但其缺点是数据库价格较高,操作复杂,不适合中小型用户。 (4)运用Java语言实现Web数据库接口。作为一种专门用于因特网和Web环境、面向对象的编程语言,Java语言提供了一套完整的数据库连接方案,即所谓JDBC。客户机上的浏览器可以通过Web接收并运行含有解释器的Java小应用程序Applet,这样,原来完全依赖服务器和CGI程序来处理的工作,就可由Applet在浏览器上来分担一部分。与ODBC类似的JDBC,是Java语言的SQLAPI,它支持Java与数据库的无缝连接。 以上四种技术各有优缺点,在实际应用中,我们可以根据具体情况来确定使用哪一种技术。通过对

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档