快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
CONSTRAINT FLIGHTS_FK2 Foreign Key (FLIGHT_ID, SEGMENT_NUMBER)  REFERENCES FLIGHTS (FLIGHT_ID, SEGMENT_NUMBER) ); CREATE TABLE APP.FLIGHTHISTORY (  ID       INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,  USERNAME    VARCHAR(26) NOT NULL,  FLIGHT_ID   CHAR(6) NOT NULL,  ORIG_AIRPORT  CHAR(3) NOT NULL,  DEST_AIRPORT  CHAR(3) NOT NULL,  BEGIN_DATE   CHAR(12),  CLASS     CHAR(12) ); CREATE TABLE APP.USERS  (  ID       INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,  USERNAME    VARCHAR(40) NOT NULL,  PASSWORD    VARCHAR(20) );

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

时间:2011-02-13 IBM Susan Cline

现在右键单击 LowFareAir 项目并选择 Apache Derby > Start Derby Network Server,从而启动 Derby 网络服务器。控制台视图应该会表示,服务器准备在 Derby 属性 Network Server 设置中指定的端口上接受连接。打开 sql 文件夹并右键单击 flights.sql 文件。选择 Apache Derby > Run SQL Script using ''ij''。

控制台窗口将显示 flights.sql 文件中包含的三条 SQL 语句的输出。 如果没有成功建立连接,那么检查网络服务器是否已经启动,以及 derby.system.home 是否被设为 LowFareAir 文件夹下 data 目录的完整路径。

WTP Data 工具 —— 一种替代方案

WTP 有一组丰富的数据库工具,允许用户连接到 Derby、DB2、Informix、MySql、Oracle、SQL Server 和 Sybase 数据库,浏览这些数据库,以及对这些数据库发出 SQL。在本节中,您将连接到使用 Derby Network Client 驱动程序的 Derby Network Server,并学习如何使用 WTP 的一些工具作为使用 Derby 插件的替代方案。

在 J2EE 透视图中,选择 Window > Show View > Other。在 Show View 窗口中,选择 Data > Database Explorer 然后单击 OK。Database Explorer 视图将出现在工作区的右下端。在此视图中单击右键,并选择 New Connection。

这时将出现 New Connection 向导。取消对 Use default naming convention 复选框的选择,并将连接命名为 Derby 10.1。在 Select a database manager 区域,展开树中的 Derby 项。注意,它列出 10.0 版的数据库系统。

WTP 0.7 只直接支持 Derby 10.0,但是,最新版本的 Derby 是 10.1 版,而且您将在这里与 Database Explorer 一起使用的 Derby JAR 文件是 10.1 版。在 10.1 版的 Derby 中,建议采用一种新的开放源码客户机驱动程序 —— derbyclient.jar —— 来连接到网络服务器。

下图展示了在我的环境中每个字段的值。下面的表还列出了示例设置。

图 5. WTP Database Explorer 的 New Connection 向导

参数
Connection Name Derby 10.1
Database manager Derby 10.0
JDBC driver Other
Database C:\eclipse\workspace\LowFareAir\data\airlinesDB
JDBC driver class org.apache.derby.jdbc.ClientDriver
Class location C:\eclipse\plugins\org.apache.derby.core_10.1.1\derbyclient.jar
Connection URL jdbc:derby://localhost:1527/C:\eclipse\workspace\LowFareAir\data\airlinesDB
User ID slc (any non-empty value)
Password slc (any non-empty value)

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号