快速业务通道

用Eclipse、WTP和Derby构建Web应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
应用程序的数据以及一些示例 SQL 脚本。

配置 Web 应用程序部署描述符 web.xml,以包含一个指向 airlinesDB 数据库的数据源。

将 Derby 属性 derby.system.home 设置为指向 airlinesDB 数据库的完整路径。通过设置这个属性,在 JDBC 连接 URL 中所有对 airlinesDB 数据库的引用都只需引用“airlinesDB”,而不必引用完整的文件系统路径。

用Eclipse、WTP和Derby构建Web应用程序(7)

时间:2011-02-13 IBM Susan Cline

添加 Apache Derby 特性

该 Web 应用程序使用一个 Derby 数据库来为虚拟的 LowFareAir 航空公司存储和查询航班信息。在 Eclipse 中访问和使用 Derby 数据库的一种简便方法是通过 Derby 插件。

Derby 插件允许添加 Derby 特性到任何 Eclipse 项目中。将一种特性添加到一个项目(包括动态 Web 项目),意味着该项目将“继承”某些功能和行为。而添加 Derby 特性则意味着将与 Derby 捆绑的 Derby 数据库 JAR 文件和命令行工具添加到 Eclipse 环境中。

Project Explorer 视图现在将显示刚才创建的 LowFareAir 项目。

为了添加 Derby 特性到 LowFareAir 项目中,在它上面单击右键并选择菜单项 Apache Derby > Add Apache Derby nature。

导入 LowFareAirData.zip

源代码中包括了 airlinesDB,这是用于 Web 应用程序的示例数据库。这个数据库和其他一些示例 SQL 都需要导入到 LowFareAir 项目中。为此:

展开 Dynamic Web Projects 文件夹。右键单击 LowFareAir 文件夹并选择 Import。在 Import 窗口中,选择 Archive file,然后单击 Next。

浏览至 LowFareAirData.zip,确保选择了左框中的 / 目录。这里包括 data 和 sql 文件夹。选择 LowFareAir 作为 Into 文件夹的名称。然后单击 Finish。

如果导入成功,LowFareAir 文件夹应该包含两个新的子文件夹:data 和 sql。data 文件夹将包含 airlinesDB 目录(数据库)。

sql 目录包含三个 SQL 文件,分别是 airlinesDB.sql、flights.sql 和 flighthistory_users.sql。

现在 Web 应用程序所需的所有文件都已导入完毕,LowFareAir 项目的结构现在看上去应该如图 4 所示。

图 4. LowFareAir 项目的 Project Explorer 视图

用Eclipse、WTP和Derby构建Web应用程序(8)

时间:2011-02-13 IBM Susan Cline

用 Derby 数据源配置 web.xml

web.xml 文件包含关于使用 Derby airlinesDB 数据库作为数据源的一个数据源条目。并不是每个连接到 Derby 数据库的 Web 应用程序都需要如此。但是为了演示的目的,这个应用程序为第一个 JSP 页面使用一个数据源。其他 JSP 不使用这个数据源,而 Servlet 使用一个标准的 Java 类,该类使用 JDBC 连接到数据库。

为了确定 airlinesDB 在文件系统上的位置,右键单击 LowFareAir 项目的 data 目录下的 airlinesDB 文件夹,选择 Properties。Properties 窗口显示一个 Location 字段,其中有指向 airlinesDB 目录的完整文件系统路径。复制这个字符串,以便在下一步中使用。例如,这个路径可能类似于 C:\eclipse\workspace\LowFareAir\data\airlinesDB。

打开 web.xml(在 WebContent/WEB-INF 目录下),在以 Source 模式查看时浏览至下面这一段(为了提高可读性,param-value 部分中的条目加入了换行符,但是 URL 应该是连续的一行):

清单 1. Web.xml context-param 部分

<context-param>  <param-name>javax.servlet.jsp.jstl.sql.dataSource</param-name>   <param-value>   jdbc:derby://localhost:1527/C:\eclipse\workspace\LowFareAir\data\ /   airlinesDB;user=a;password=b;,   org.apache.derby.jdbc.ClientDriver  </param-value> </c

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号