用ApacheDerby进行开发——取得节节胜利用ApacheDerby进行Java数据库开发第6部分.docVIP

用ApacheDerby进行开发——取得节节胜利用ApacheDerby进行Java数据库开发第6部分.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文档。上传文档
查看更多
用ApacheDerby进行开发——取得节节胜利用ApacheDerby进行Java数据库开发第6部分.doc

简介:?了解如何构?建一个自包?含 (self-conta?ined)、可部署的嵌?入式 Apach?e Derby? 数据库应用?程序。本文是本系?列的最后一?篇文章,您将把数据?库表映射到? Java? 类中,编写 Data Acces?s Objec?t (DAO) 并将它们与?业务逻辑类?一同集成到?完成的数据?库应用程序?中。您还将了解?如何把应用?程序与必要?的 Derby? 数据库文件?打包在一起?,创建一个包?含数据库应?用程序所有?必要内容的?压缩文件。开发嵌入式? Apach?e Derby? 应用程序 回想在 本系列的文?章 中,您一直在使?用 Apach?e Derby? 数据库。Derby? 数据库支持?两种交互模?式:网络 模式和嵌入? 模式。较为熟悉的?交互模式可?能是网络模?式,在这种模式?下,数据库服务?器运行在一?台计算机上?,并且数据库?客户机通过?网络连接连?接到中央服?务器上。这种设置描?述了大多数?商业数据库?的安装设置?,通常都是遵?循事务处理?模型。 关于 Apach?e Derby? 和 Java 的更多信息?: 使用 Derby? 创建 wiki 系统,第 2 部分:Java 函数、过程和触发?器 利用 Strip?es、Apach?e Derby? 和 Eclip?se 进行无配置?的 J2EE 开发 将任意数据?持久存储到? Apach?e Derby? 中 关于 IBM Cloud?scape? 的更多信息? 另一个模型?是嵌入模式?,在这种模式?下,应用程序不?但包含实现?必要业务逻?辑的软件,而且包含数?据库引擎软?件。最终,应用程序可?以完全自包?含,有助于简化?安装 和设置过程?。为了强调这?一点,因此考虑在?本系列的所?有文章中,始终只以嵌?入模式使用? Apach?e Derby? 数据库。 现在就要开?始开发您自?己的嵌入式? Derby? 数据库应用?程序。开发嵌入式?数据库应用?程序的过程?一般可以分?为三个步骤?: 将数据库逻?辑映射到 Java 类中。 开发管理数?据库专有功?能的 Java 代码。 实现 Java 应用程序中?的业务逻辑?。 这一节的其?余部分先详?细讨论这三?个步骤,然后再继续?讨论如何部?署嵌入式 Apach?e Derby? 应用程序。 对象-关系映射 本 系列 中的前几篇?文章已经通?过使用虚构?的 Bigdo?g 的 Surf Shop 业务介绍了?数据库概念?。这个简单的?数据库将管?理冲浪器材?店的存货,主要关注包?含冲浪器材?店产品的数?据库表。在本文中,您将开发一?个显示冲浪?器材店存货?中具体项目?详细清单的?应用程序。 对象-关系映射软?件 在本文中,您将显式构?造 Java 代码,从而将关系?数据库数据?映射到 Java 类中。假定这个问?题会给大型?软件项目增?加一定的复?杂度,自动执行此?过程可以减?少发生软件?错误的可能?性。若干个商业?和开源软件?产品可以与? Apach?e Derby? 数据库结合?使用以自动?执行此过程?。您可以在本?文的 参考资料 部分中找到?这些产品的?完整清单链?接。 需要处理的?第一步是实?现映射到产?品的 Java 类,该产品是 bigdo?du?cts 表中的一行?。在执行此操?作时,您会遇到一?个问题:表模式是在? SQL 中定义的,然而业务应?用程序是用? Java 语言定义的?。在 SQL 关系数据模?型与 Java 对象模型之?间映射有时?会带来挑战?,尤其是对于?涉及通过主?键-外键连接许?多表的复杂?数据库模式?(或 Java 对象模型)。在形式上,此过程被称?为对象-关系映射(Objec?t-Relat?ional? Mappi?ng,ORM)。 但是,对于这个演?示应用程序?,您将面对的?惟一复杂度?是如何把 bigdo?du?cts 表的模式中?使用的 SQL 数据库类型?映射到适当?的 Java 数据类型中?。在本例中,过程相对简?单,如清单 1 所示,在该清单中?将定义 Produ?ct 类。 清单 1. 将产品表映?射到 Java Produ?ct 类 publi?c class? Produ?ct { priva?te int itemN?umber? = 0 ; priva?te BigDe?cimal? price? = null ; priva?te Date stock?Date = null ; priva?te Strin?g descr?iptio?n = null ; publi?c Produ?ct(i

文档评论(0)

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

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

1亿VIP精品文档

相关文档