机试
现在有一银行,要做一套取款系统,需要使用控制台操作。银行所提需求要求 必能够进行简单地新增用户、修改用户信息、存钱、取钱操作。
要求使用控制台操作scanner,同时使用JDBC数据库进行CURD的操作,数据库要求Mysql。
- 正确使用JDBC连接数据库(25)
- 正确书写控制逻辑(15)
- 新增用户。(15)
- 修改用户信息。(15)
- 给用户存钱。(15)
- 给用户取钱。(15)
创建数据库(mysql)
create database test default character set utf8;
use test;
create table atm
(
id int primary key auto_increment,
name varchar(6),
money varchar(11)
);
insert atm values(null,"z","100");
select * from atm;
创建实体类
public class Atm {
private int id;
private String name;
private String money;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getMoney() {
return money;
}
public void setMoney(String money) {
this.money = money;
}
}
链接数据库
public class DButil {
public static Connection getConnection() {
Connection conn=null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useSSL=false","root","root");
} catch (Exception e) {
e.printStackTrace();
}