1、导入对应的jar包 这里推荐jdbc6.java,创建对应的数据访问层(Dao)、业务层(Service)、控制层(Action)、测试层(Test)、以及网络层(Util)五个包,连接的是oracle数据库。由于目前哈没有学习javaweb项目部署,所以现在只能在控制台模拟登录选项。
MVC设计模型是一种使用 Model View Controller( 模型-视图-控制器)设计创建 Web 应用程序的模式。
2、网络层Util
package UTIL;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class UTIL {
public static Statement getstatement()throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");//加载驱动
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.147:1521:orcl", "scott", "tiger"); //创建连接的connection
Statement st=conn.createStatement();//将数据是送入数据库
return st;//接收返回
}
}
业务层Service
package service;
import ATM.ATM;
import ATMDao.ATMDao;
public class ATMservice {
public void cunmoney(String username,int money ) throws Exception{
ATMDao dao= new ATMDao();
ATM atm=dao.load(username);
atm.setBalance(atm.getBalance()+money);
dao.updateATM(atm.getUsername(),atm.getBalance());
}
public void qumoney(String username,int money) throws Exception {
ATMDao dao=new ATMDao();
if (money< querybalance(username)) {
System.out.println("可以正常取款");
ATM atm =dao.load(username);//查询取款人
atm.setBalance(atm.getBalance()-money);//取款后剩下的余额
dao.updateATM(atm.getUsername(), atm.getBalance());//更新取款人和剩余的钱
}
}
public void zhuanzhang(String zcusername,int