主观题:sdut-JDBC-5 简易版银行管理管理_高级
创数数据库bank,字符集为UTF8。现有账户表account,创建的SQL语句如下:
create table account(
id int PRIMARY KEY auto_increment,
name varchar(20) not null,
money double not null);
已知数据库连接字符串为:
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/bank?useunicode=true&characterEncoding=utf-8",
"root",
"123456"); //数据库服务器名称(地址)、端口号、数据库名称、用户名、密码须根据实际情况改变
基本要求:
(1)利用面向对象方式实现功能;
(2)应用事务处理。
功能要求:
(1)开户——增加记录
增加3个账户,姓名分别为:张三、李四、王五,账户初始金额:0元;
开户成功,显示所有账户信息。
(2)销户——删除记录
对姓名为“王五”的账户给予销户。成功操作后,显示所有账户信息。
(3)存钱——修改记录
张三、李四账户分别存入2000元。成功操作后,显示所有账户信息。
(4)取钱——修改记录
张三账户取出1000元,显示张三账户信息。
(5)转账——修改记录
李四给张三转账500元,显示张三和李四账户信息。
(6)查询所有账户信息。
提交说明:粘贴JAVA程序代码。
答案:1、类的层次合理,设计思路清晰 5分;
2、开户功能 5分;
3、销户功能 5分;
4、存钱与取钱功能实现 5分;
5、应用事务实现转账功能 5分。
create table account(
id int PRIMARY KEY auto_increment,
name varchar(20) not null,
money double not null);
已知数据库连接字符串为:
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/bank?useunicode=true&characterEncoding=utf-8",
"root",
"123456"); //数据库服务器名称(地址)、端口号、数据库名称、用户名、密码须根据实际情况改变
基本要求:
(1)利用面向对象方式实现功能;
(2)应用事务处理。
功能要求:
(1)开户——增加记录
增加3个账户,姓名分别为:张三、李四、王五,账户初始金额:0元;
开户成功,显示所有账户信息。
(2)销户——删除记录
对姓名为“王五”的账户给予销户。成功操作后,显示所有账户信息。
(3)存钱——修改记录
张三、李四账户分别存入2000元。成功操作后,显示所有账户信息。
(4)取钱——修改记录
张三账户取出1000元,显示张三账户信息。
(5)转账——修改记录
李四给张三转账500元,显示张三和李四账户信息。
(6)查询所有账户信息。
提交说明:粘贴JAVA程序代码。
答案:1、类的层次合理,设计思路清晰 5分;
2、开户功能 5分;
3、销户功能 5分;
4、存钱与取钱功能实现 5分;
5、应用事务实现转账功能 5分。