快速业务通道

高效率创建安全的Java应用, 第1部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-13
些数据行

参阅 下载部分获取接下来要使用的样例表和源代码。

数据库 schema

无论您使用哪一个数据库, 您都须要在开始时创建样例表和添加一些测试数据。 在 WEALTH 数据库中创建三张表:

USERS包括授权用户的用户名和密码SECURITIES包括用户所拥有的股票和期权资产信息REALESTATE包括用户所拥有的房产信息

下面是 USERS 表的 schema 信息:

userid varchar(50) NOT NULL PRIMARY KEY password varchar(50) NOT NULL

Listing 1 所示为USERS表的测试数据。

表 1. USERS 表的测试数据

"tyler","tyler" "hilbilly","pass"

这是 SECURITIES 表的 schema:

autoid integer NOT NULL PRIMARY KEY AUTO_INCREMENT userid varchar(50) NOT NULL FOREIGN KEY on users.userid symbol varchar(20) NOT NULL quantity integer NOT NULL securitytype decimal (5,2) NOT NULL

表2所示为 SECURITIES 表的样例数据。

表 2. SECURITIES 表的样例数据

"tyler","IBM",100,"stock" "tyler","IBMDT.X",5,"option" "hilbilly","XOM",200,"stock" "hilbilly","XOMDN.X",2,"option"

注意 symbol 字段数据的正确性, 它们会被用来通过 Yahoo! Finance API 进行查询以获取时实的报价信息。

现在是 REALESTATE 表的 schema:

autoid integer NOT NULL PRIMARY KEY AUTO_INCREMENT userid varchar(50) NOT NULL FOREIGN KEY on users.userid propertyvalue decimal(8,2) NOT NULL address varchar(255) NOT NULL city varchar(100) NOT NULL zip varchar(10) NOT NULL state varchar(100) NOT NULL

高效率创建安全的Java应用, 第1部分(10)

时间:2012-01-14 IBM Tyler Anderson

Listing 3 所示为 REALESTATE 表的样例数据。

表 3. REALESTATE 表的样例数据

"tyler",+199999.99,"100 Roy st.","Happy Town","12345","CO" "hilbilly",+049999.99,"100 Depreciation ln.","Sad Town","12345","AZ"

现在您须要在系统中创建一张表单以便能通过表单手工创建更多的数据。

这就是您所完成的。下一步, 创建 pureQuery 类!

生成 pureQuery 代码: USERS 表

现在您要使用 Web application development 创建 pureQuery 类。

在数据浏览器窗口滚动到数据库表所在的位置。

图 22. 使用数据浏览视图查看数据表

这里您所看到的三张数据表。用它们来生成 pureQuery 代码,右击 USERS 表并选择生成 pureQuery 代码。

图 23. 生成 pureQuery 代码

高效率创建安全的Java应用, 第1部分(11)

时间:2012-01-14 IBM Tyler Anderson

指定源文件目录, 点击 浏览 定位到您在 wealth 项目中先前所创建的 src 目录。 命名包名为 com.ibm.ds.users。 选择如表24所示包括测试类和连接信息所有的对话框。

图 24. 配制 pureQuery 代码 生成

点击 Next。显示 Java BEAN 的域窗口。

图 25. Bean 域

注意缺省域的名称与数据表的一至。 您可以通过重填写域名列的值来重命名 Java 变量的名称。

点击 Next。显示完成页, 如表26所示。

在您的 Java BEAN 中选择一种 SQL statements 预处理方式Generate all SQL statements 并点击 Finish。这会在您的 wealth 项目中生成一些新的类代码。

图 26. SQL statements

重新按第一步所示右击 SECURITIES 表. 按照2-7步重新操作并记住把包名改成 com.ibm.ds.securities。

重新回到第一步所示右击 REALESTATE 表。 按照2-7步重新操作并记

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