WEB开发网
开发学院软件开发Java 用 Apache Geronimo 和 Axis2 实现在线银行,第 2... 阅读

用 Apache Geronimo 和 Axis2 实现在线银行,第 2 部分: 服务:填充内容(上)

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: connect'jdbc:derby:net://localhost:1527/ONLINEBANKING;create=true:user=bankuser;password=bankpass;'; 非常好!数据库已经创建好了,接下来要创建与数据库相关联的 6 个表,用 Apa

connect
'jdbc:derby:net://localhost:1527/ONLINEBANKING;create=true:
user=bankuser;password=bankpass;';

非常好!数据库已经创建好了。接下来要创建与数据库相关联的 6 个表。

创建数据库表

您将创建的表定义了数据库的模式。在 ij 提示符下键入以下命令创建 online users 表:

create table onlineusers (username varchar(24) primary key,
password varchar(24));

此命令创建带有 username 和 passwork 字段的表。其中 username 字段为惟一主键,也就是说 online users 表中任两条记录都不能有相同的用户名。

接着创建另外 5 个数据库表,如 清单 1 所示。

清单 1. 创建数据库表

create table accounts(username varchar(24), 
           account integer 
             not null 
             generated always as identity 
             (start with 1, increment by 1) 
             primary key, 
           accounttype varchar(24), 
           balance float); 
 
create table transactions (accountnumber integer, 
              transactionnumber integer 
                not null 
                generated always as identity 
                (start with 1, increment by 1), 
              primary key(accountnumber, 
                    transactionnumber), 
              date varchar(8), 
              header varchar(255), 
              checknumber integer, 
              amount float); 
 
create table payees (username varchar(24), 
           name varchar(255), 
           primary key(username, name), 
           address1 varchar(30), 
           address2 varchar(30), 
           address3 varchar(30), 
           city varchar(50), 
           state varchar(20), 
           zip varchar(5), 
           phoneareacode varchar(3), 
           phoneprefix varchar(3), 
           phonesuffix varchar(4), 
           accounttopay varchar(100), 
           nameonbill varchar(255), 
           alias varchar(255)); 
 
create table loanapplications (username varchar(24), 
                loannumber integer 
                  not null 
                  generated always as identity 
                  (start with 1, increment by 1), 
                primary key(username, loannumber), 
                loantype varchar(50), 
                amount float, 
                termmonths int, 
                joint varchar(5), 
                percentfinanced varchar(3), 
                approved varchar(5), 
                denied varchar(5)); 
 
create table pendingpayments (username varchar(24), 
               payeename varchar(255), 
               primary key(username, payeename), 
               account integer, 
               amount float, 
               date varchar(8), 
               notes varchar(255), 
               recurring varchar(5), 
               finalpayment float, 
               frequency varchar(24), 
               totalnumberofpayments integer, 
               recurringtype varchar(24)); 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Apache Geronimo Axis

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接