用 Apache Derby 进行开发 —— 取得节节胜利 .docVIP

用 Apache Derby 进行开发 —— 取得节节胜利 .doc

  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文档。上传文档
查看更多
简介:?学习如何创建自文档化 SQL 命令文件,通过将 SQL 命令与有用的注释一起放置在文本文件中,可以根据需要执行任意多次。介绍 SQL 脚本文件的基本原理之后,本文展示了三种执行脚本文件的方法。然后您将回顾使用 SQL INSERT 语句将数据插入表中的基本原理,其中包括查看使用不同方式插入 10 个新行的示例。最后,本文展示了一个脚本,该脚本自动化该 INSERT 操作并显示新插入的数据以供验证。 SQL 脚本 在本系列的上一篇文章 “ 用 Apache Derby 进行数据库开发,第 2 部分:模式”(2006 年 4 月),在 ij 工具的提示符处直接执行 SQL 命令。通过使用 ij 工具,可以简单地用不同的 SQL 或 Derby 命令进行试验。但是,通常您将需要执行多个复杂的命令。为了简化调试一组复杂的 SQL 命令,将其写入文本文件中然后一次执行文本文件中的所有命令通常更加容易。该操作被称为运行 SQL 脚本,可以通过使用 Apache Derby 很容易地实现该操作。通过将 SQL 命令放置在脚本文件中,您将获得能够根据需要多次执行命令的附加好处。 脚本文件不难使用,如 清单 1 所示的第一个 Derby SQL 脚本示例。 清单 1. 第一个 Derby SQL 脚本 -- Ignore the database not created warning if present connect jdbc:derby:test;create=true ; -- First delete the tables if they exist. -- Ignore the table does not exist error if present DROP TABLE ducts ; DROP TABLE bigdog.vendors ; -- CREATE the products table for bigdogs Surf Shop CREATE TABLE ducts ( itemNumber INT NOT NULL, price DECIMAL(5, 2), stockDate DATE, description VARCHAR(128) ) ; -- CREATE the products table for bigdogs Surf Shop CREATE TABLE bigdog.vendors ( itemNumber INT NOT NULL, vendornumber INT NOT NULL, vendorName CHAR(64) ) ; exit ; 清单 1 所示的脚本重新创建了本系列上一篇文章中演示的 bigdog 模式和两个表(products 和 vendors)。如果不清楚其中任何一个概念,在继续本文之前您应该返回并 阅读该文章。因为本文将介绍将数据插入表的基本原理,所以您首先需要创建准备接受新数据的表。 编辑 Derby SQL 脚本 脚本文件只是一种包含可以从 Apache Derby ij 工具直接运行的 SQL 命令和 Apache Derby 命令的组合的文本文件。脚本文件简化了 Apache Derby 数据库的开发和维护,并提供了一种用于构建数据库的自文档化技术。您应该将这些文件存储为 ASCII 文本文件,而非 RTF 文件(或其他任何格式),以防止文本编码错误。一些文本应用程序(比如 Microsoft Windows 系统中的写字板)可能试图将文件自动保存为富文本文件。一定要小心这一点,否则可能在尝试执行脚本文件时出现问题。 无需将用于创建表的 SQL 命令直接输入到 Derby ij 工具中,您可以将其放入文本文件中,并让 ij 工具直接运行文件中的命令。本文包括一个 .zip 文件(参阅 下载 一节以访问该文件),其中包含两个脚本文件;一个是 derby.create.sql,如 清单 1 所示。因为本文将逐步介绍该脚本文件中的代码行,所以您既可以参照 清单 1 所示的代码,也可以用您偏爱的文本编辑器打开该脚本文件。 该脚本文件包括了用两个破折号 (--) 开头的几行。这些行是 SQL 注释;您应该使用它们来提供脚本文件中每个主要组件的用途的基本描述。 脚本中的第一个实际命令是 Derby connect 命令,它告诉 ij 工具连接 test 数据库,必要的话要先创建数据库。下一个命令是 SQL DROP 语句,它删除 bigdog 模式中的产品和供应商表。如果表不存在(当数据库刚创建时就会出现这种情况),将显示一条错误消息;但前面的 SQL 注释指明,您可以安全地忽略这些消息。 如果存在的话,首先放弃这些表,以便

文档评论(0)

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

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

1亿VIP精品文档

相关文档