[AppleScript] 纯文本查看 复制代码 public class JDBCUtils { |
CREATE DATABASE gjp;
CREATE TABLE gjp_zhangwu (
zwid INT PRIMARY KEY AUTO_INCREMENT,
flname VARCHAR(200),
money DOUBLE,
zhangHu VARCHAR(100),
createtime DATE,
description VARCHAR(1000)
);
[AppleScript] 纯文本查看 复制代码 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (1,'吃饭支出',247,'交通银行','2016-03-02','家庭聚餐'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (3,'服装支出',1998,'现金','2016-04-02','买衣服'); INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES [AppleScript] 纯文本查看 复制代码 (4,'吃饭支出',325,'现金','2016-06-18','朋友聚餐'); |
[AppleScript] 纯文本查看 复制代码 /** |
[AppleScript] 纯文本查看 复制代码 /** |
/**
* 账务数据层类
*/
public class ZhangWuDao{
//获取数据库连接池,得到操作表数据的对象 QueryRunner
QueryRunner qr = new QueryRunner(JDBCUtils.getDataSource());
}
/**
* 账务业务层类
*/
public class ZhangWuService {
//service都依赖dao
private ZhangWuDao zhangWuDao = new ZhangWuDao();
}
[AppleScript] 纯文本查看 复制代码 public class MainView { |
/**
* 账务类
*/
public class ZhangWu {
private int zwid;// id
private String flname;// 分类名称
private String zhangHu;// 账户名称
private double money;// 金额
private String createtime;// 创建时间
private String description;// 说明
public String getFlname() {
return flname;
}
public void setFlname(String flname) {
this.flname = flname;
}
public String getZhangHu() {
return zhangHu;
}
public void setZhangHu(String zhangHu) {
this.zhangHu = zhangHu;
}
public int getZwid() {
return zwid;
}
public void setZwid(int zwid) {
this.zwid = zwid;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
public String getCreatetime() {
return createtime;
}
public void setCreatetime(String createtime) {
this.createtime = createtime;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}
[AppleScript] 纯文本查看 复制代码 /** |
[AppleScript] 纯文本查看 复制代码 public static void main(String[] args) { |
[AppleScript] 纯文本查看 复制代码 /** |
[AppleScript] 纯文本查看 复制代码 /** |
[AppleScript] 纯文本查看 复制代码 /* |
[AppleScript] 纯文本查看 复制代码 /** |
[AppleScript] 纯文本查看 复制代码 /** |
[AppleScript] 纯文本查看 复制代码 /** |
[AppleScript] 纯文本查看 复制代码 /** |
[AppleScript] 纯文本查看 复制代码 /** |
/**
* 添加账务方法
*/
public void addZhangWu() {
/*
* 1. 获取用户输入,封装到bean中。
* 2. 调用service的addZhangWu()方法完成添加功能
*/
Scanner in = new Scanner(System.in);
ZhangWu zw = new ZhangWu();
System.out.print("请输入类别:");
zw.setFlname(in.next());
System.out.print("请输入账户:");
zw.setZhangHu(in.next());
System.out.print("请输入金额:");
zw.setMoney(in.nextDouble());
System.out.print("请输入时间:");
zw.setCreatetime(in.next());
System.out.print("请输入说明:");
zw.setDescription(in.next());
zhangWuService.addZhangWu(zw);
System.out.println("添加账务成功!");
}
/**
* 添加账务
* @param zw
*/
public void addZhangWu(ZhangWu zw) {
zhangWuDao.addZhangWu(zw);
}
/**
* 添加账务
* @param zw
*/
public void addZhangWu(ZhangWu zw) {
String sql = "insert into gjp_zhangwu(flname,money,zhanghu,createtime,description) values(?,?,?,?,?)";
try {
Object[] params = {zw.getFlname(),zw.getMoney(),zw.getZhangHu(),zw.getCreatetime(),zw.getDescription()};
qr.update(sql, params);
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
/**
* 编辑账务方法
*/
public void editZhangWu() {
/*
* 1. 获取用户输入,封装到bean中。
* 2. 调用service的editZhangWu()方法完成添加功能
*/
Scanner in = new Scanner(System.in);
ZhangWu zw = new ZhangWu();
System.out.print("请输入ID:");
zw.setZwid(in.nextInt());
System.out.print("请输入新类别:");
zw.setFlname(in.next());
System.out.print("请输入新账户:");
zw.setZhangHu(in.next());
System.out.print("请输入新金额:");
zw.setMoney(in.nextDouble());
System.out.print("请输入新时间:");
zw.setCreatetime(in.next());
System.out.print("请输入新说明:");
zw.setDescription(in.next());
zhangWuService.editZhangWu(zw);
System.out.println("编辑账务成功!");
}
/**
* 编辑账务
* @param zw
*/
public void editZhangWu(ZhangWu zw) {
zhangWuDao.editZhangWu(zw);
}
/**
* 编辑账务
* @param zw
*/
public void editZhangWu(ZhangWu zw) {
String sql = "update gjp_zhangwu set flname=?, money=?,zhanghu=?,createtime=?,description=? where zwid=?";
try {
Object[] params = {zw.getFlname(),zw.getMoney(),zw.getZhangHu(),zw.getCreatetime(),zw.getDescription(),zw.getZwid()};
qr.update(sql, params);
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
/**
* 删除账务方法
*/
public void deleteZhangWu() {
/*
* 1. 获取用户输入,封装到bean中。
* 2. 调用service的deleteZhangWu()方法完成添加功能
*/
Scanner in = new Scanner(System.in);
System.out.print("请输入ID:");
zhangWuService.deleteZhangWu(in.nextInt());
System.out.println("删除账务成功!");
}
[AppleScript] 纯文本查看 复制代码 /** |
[AppleScript] 纯文本查看 复制代码 /** |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |