在Eclipse中开发Apache Derby应用程序 - 编程入门网
在客户端,需要安装: db2jcc.jar 和 db2jcc_license_c.jar,用于 JDBC 驱动程序。 inventory.jar,这个 jar 包含了应用程序的各个类。通过使用 eclipse 导出功能,可以很容易地基于应用程序包创建这个 JAR。 这些组件可以复制到任何装有 JVM 的机器上。当网络服务器正在运行时,可以使用以下命令启动应用程序: 清单 15. 启动客户机应用程序
下图阐明了网络服务器配置中应用程序的部署: 图 11. 网络服务器部署配置 在Eclipse中开发Apache Derby应用程序(13)时间:2011-02-16 IBM Gilles Roux下图展示了应用程序在生产环境中的执行: 图 12. 已部署的网络服务器的执行 图 13. 已部署的客户机应用程序的执行 在Eclipse中开发Apache Derby应用程序(14)时间:2011-02-16 IBM Gilles Roux嵌入式服务器配置 网络服务器配置也许最适合这种类型的应用程序,但是也可以使用嵌入式服务器配置,比如出于性能方面的原因。 在部署应用程序之前,需要在代码中作一下修改,使连接指向嵌入式服务器,而不是远程服务器。这可以通过修改 JDBC 驱动程序类名和连接 URL 来实现这一点: 清单 16. 新的连接代码
完成这些修改之后,便可以使用 Eclipse 导出功能将应用程序的类打包到 JAR 文件中,并将下列文件部署到生产机器上: derby.jar,其中包含 Derby 数据库引擎和 JDBC 驱动程序。 inventory.jar,其中包含应用程序的类。 bookstoredb/ 目录,其中包含数据库,还包括带有存储过程和函数的 JAR 文件。 可以使用下列命令启动应用程序: 清单 17. 启动应用程序
下图阐明了应用程序在嵌入式服务器配置中的部署: 图 14. 嵌入式服务器部署配置 迁移到 DB2 虽然 Apache Derby 是一种非常健壮的、可伸缩的数据库,但是由于以下原因,您有理由转而使用企业数据库,例如 DB2 UDB: 功能缺乏。 性能受限。 需要与其他数据库集成。 由于有了 DB2 plug-ins for Eclipse,并且客户机应用程序是基于标准 JDBC 接口的,所以从 Derby 到 DB2 的迁移很容易完成。 在Eclipse中开发Apache Derby应用程序(15)时间:2011-02-16 IBM Gilles Roux迁移数据库 第一步是迁移数据库本身。DB2 plug-ins for Eclipse 提供了一个工具来自动地将 Apache Derby 数据库迁移到 DB2 for Linux、Unix 和 Windows。 首先通过在 DB2 CLP 中发出 create database bookstoredb 命令创建一个 DB2 数据库。 然后可以通过在 Database Explorer 视图中右击之前创建的 derby 数据库条目并选择 ‘Migrate to DB2 UDB…’ 动作来调用迁移工具。确保 DB2 服务器已经启动,并遵循使用说明来创建 DB2 数据库、迁移数据库对象和迁移实际数据。 图 15. 使用 DB2 plug-ins for Eclipse 迁移 Derby 数据库 在Eclipse中开发Apache Derby应用程序(16)时间:2011-02-16 IBM Gilles Roux手动迁移不受支持的对象 完成了数据库的迁移之后,迁移工具会给出一个报告,指出迁移获得成功,但是有些对象不能迁移。当前版本的迁移工具不支持触发器和函数,因此需要手动迁移这些对象。 Apache Derby SQL 语言是与 DB2 兼容的语言,因此可以重复使用以前的 SQL 语句来创建丢失的对象。在 Database Explorer 中右击 DB2 连接,并打开一个新的 SQL Scrapbook。 包含 Java 函数的 JAR 文件的安装与 Derby 的安装类似,惟一的区别是 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |