- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用ApacheDerby进行开发取得节节胜利用ApacheDerby进行Java数据库开发,第4部分
简介:?了解 SQL 游标以及使用 SQL 游标在 Apache Derby 数据库中执行动态数据修改的方法。您可以通过显式使用 ij 工具来使用 SQL 游标,也可以通过隐式调用相关的 Java? 方法来使用 SQL 游标。通过掌握此功能,您可以编写能够有选择性地修改商业应用程序数据的 Java 应用程序。SQL 游标
在本系列的 上一篇文章 中,您了解了如何通过使用 next() 方法在 Java ResultSet 的各行之间移动。这项技术将反映在 Apache Derby 数据库附带的 ij 工具内执行 SQL 查询时发生的操作。在两种情况下,此功能在 Derby 数据库(或者任何其他兼容 SQL 的数据库)中都是通过游标来实现的。游标 是一种数据库结构,它将允许您循环访问 SQL 查询的结果。
您可以通过显式使用 ij 工具发出 SQL 命令直接与 Derby 中的 SQL 游标进行交互,也可以通过隐式使用 JDBC 应用程序编程接口 (API) 中的相关方法直接与 Derby 中的 SQL 游标进行交互。本文将从在 ij 工具内显式使用 SQL 游标开始讨论这两种方法。
开始时,启动 ij 工具,连接到数据库,如清单 1 中所示。(注:为了节省空间,本文中所示的所有基于 Java 的示例都是经过简化的。)归档文件中提供了每个示例的完整源代码,您可以从本文末尾的 下载 部分中获得该归档文件。还有一个可以执行的 Derby 脚本文件 derby.build.sql(要了解如何创建一个工作的 Derby 数据库以与这些示例结合使用,请参阅本系列的 第四篇文章)。
清单 1. 通过 Apache Derby ij 工具使用 SQL 游标
rb$ java org.apache.derby.tools.ij derby.build.sql
...
rb$ java org.apache.derby.tools.ij
ij version 10.2
ij CONNECT jdbc:derby:test ;
ij AUTOCOMMIT OFF ;
ij GET CURSOR productsCursor AS
SELECT * FROM ducts FOR UPDATE OF price ;
ij NEXT productsCursor ;
ITEMNUMBER |PRICE |STOCKDATE |DESCRIPTION
-----------------------------------------------------------------------
1 |19.95 |2006-03-31|Hooded sweatshirt
ij UPDATE ducts SET price = price * 1.10 WHERE CURRENT OF productsCursor ;
1 row inserted/updated/deleted
ij CLOSE productsCursor ;
ij SELECT * FROM ducts WHERE itemNumber = 1 ;
ITEMNUMBER |PRICE |STOCKDATE |DESCRIPTION
-----------------------------------------------------------------------
1 |21.94 |2006-03-31|Hooded sweatshirt
1 row selected
ij ROLLBACK ;
ij SELECT * FROM ducts WHERE itemNumber = 1 ;
ITEMNUMBER |PRICE |STOCKDATE |DESCRIPTION
-----------------------------------------------------------------------
1 |19.95 |2006-03-31|Hooded sweatshirt
1 row selected
ij EXIT ;
SELECT 语句和游标更新
要在 Apache Derby 中拥有一个可更新的游标,用于构造游标的 SELECT 语句必须遵循几
您可能关注的文档
- 李琛实习报告.doc
- 材料科工作职责.doc
- 条码印制质量保证手册.doc
- 条形码在超市管理中的应用.doc
- 机电设备安装运行与调试.doc
- 条码操作手册.doc
- 某房地产项目交房方案.doc
- 染整知识点.doc
- 森林资源管理第3章森林区划.doc
- 概述及工作原理完.doc
- 情感纠葛离婚协议书范本.docx
- 安徽省蚌埠市2025-2026学年高三上学期调研性监测语文试卷(含答案).pdf
- 安徽省蚌埠市2025-2026学年高三上学期调研性监测英语试卷(含答案).pdf
- 房地产建筑施工材料采购合同协议书规范.docx
- 房地产投资按份额担保合同通用标准.docx
- 安徽省蚌埠市2025-2026学年高三上学期调研性监测物理试卷(含答案).pdf
- 房地产投资按份额担保合同通用标准.docx
- 安徽省蚌埠市2025-2026学年高三上学期调研性监测思想政治试卷(含答案).pdf
- 安徽省蚌埠市2025-2026学年高三上学期调研性监测生物学试卷(含答案).pdf
- 投资者权益普法宣传与中小企业法律风险防范实施协议.docx
文档评论(0)