资源简介
采用Java windowbuilderPRO工具搭建的swing界面+JDBC驱动连接MYSQL仿银行ATM柜员机项目
代码片段和文件信息
package dao;
import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import java.util.Date;
import model.account;
import util.StringUtil;
/**
* 用户工具类
* @author lenovo
*
*/
public class accountDao {
/**
* 预置账号列表
* @param con
* @param accoun
* @return
* @throws Exception
*/
public ResultSet list(Connection conaccount accoun)throws Exception{
StringBuffer sb=new StringBuffer(“select * from account“);
PreparedStatement pstmt=con.prepareStatement(sb.toString());
return pstmt.executeQuery();
}
/**
* 实现提款
* @param con
* @param i
* @param name
* @throws Exception
*/
public void outmoney(Connection con BigDecimal iString name)throws Exception {
// TODO Auto-generated method stub
String sql=“update account set money=money-? where username=?“;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setBigDecimal(1i);
pstmt.setString(2 name);
pstmt.executeUpdate();
}
/**
* 对比余额,判断是否还有足够钱提出
* @param con
* @param i
* @param name
* @return
* @throws Exception
*/
public boolean Comparemoney(Connection conBigDecimal iString name)throws Exception{
boolean result=true;
StringBuffer sql=new StringBuffer(“select money from account“);
if(StringUtil.isNotEmpty(name))
{
sql.append(“ where username like ‘%“+name+“%‘“);
}
PreparedStatement pstmt=con.prepareStatement(sql.toString());
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
BigDecimal itsmoney=rs.getBigDecimal(“money“);
if(itsmoney.compareTo(i)>=0){
result=true;
}
else{
result=false;
}
}
return result;
}
/**
* 用户存钱
* @param con
* @param i
* @param name
* @throws Exception
*/
public void income(Connection con BigDecimal i String name)throws Exception {
// TODO Auto-generated method stub
String sql=“update account set money=money+? where username=?“;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setBigDecimal(1i);
pstmt.setString(2 name);
pstmt.executeUpdate();
}
/**
* 校验修改密码时原密码的输入
* @param con
* @param name
* @return
* @throws Exception
*/
public String S_oldpassword(Connection con String name) throws Exception {
// TODO Auto-generated method stub
String password=null;
StringBuffer sql=new StringBuffer(“select password from account“);
if(StringUtil.isNotEmpty(name)){
sql.append(“ where username like ‘%“+name+“%‘“);
}
PreparedStatement pstmt=con.prepareStatement(sql.toString());
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
password=rs.getString(“password“);
}
return password;
}
/**
* 修改密码
* @param con
* @param newpassword
* @param name
* @throws Exception
*/
public void modifyPassword(Connection con String newpassword String name) throws Exception {
// TODO Auto-gener
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-11 16:18 ATMmachine\
文件 380 2017-12-11 16:18 ATMmachine\.classpath
文件 386 2017-12-11 16:16 ATMmachine\.project
目录 0 2017-12-11 16:16 ATMmachine\.settings\
文件 598 2017-12-11 16:16 ATMmachine\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-10-29 19:29 ATMmachine\bin\
目录 0 2018-10-29 19:29 ATMmachine\bin\dao\
文件 5481 2018-10-29 19:29 ATMmachine\bin\dao\accountDao.class
目录 0 2018-10-29 19:29 ATMmachine\bin\model\
文件 1333 2018-10-29 19:29 ATMmachine\bin\model\account.class
目录 0 2018-10-29 19:29 ATMmachine\bin\util\
文件 1011 2018-10-29 19:29 ATMmachine\bin\util\DateUtil.class
文件 1648 2018-10-29 19:29 ATMmachine\bin\util\DbUtil.class
文件 653 2018-10-29 19:29 ATMmachine\bin\util\StringUtil.class
目录 0 2018-10-29 19:29 ATMmachine\bin\view\
文件 846 2018-10-29 19:29 ATMmachine\bin\view\HistoryJfr
文件 8690 2018-10-29 19:29 ATMmachine\bin\view\HistoryJfr
文件 7814 2018-10-29 19:29 ATMmachine\bin\view\IncomeJfr
文件 722 2018-10-29 19:29 ATMmachine\bin\view\LoginJfr
文件 8640 2018-10-29 19:29 ATMmachine\bin\view\LoginJfr
文件 6736 2018-10-29 19:29 ATMmachine\bin\view\MainJfr
文件 8168 2018-10-29 19:29 ATMmachine\bin\view\ModifyPasswordJfr
文件 8080 2018-10-29 19:29 ATMmachine\bin\view\OtherOutMoneyJfr
文件 9674 2018-10-29 19:29 ATMmachine\bin\view\OutComeJfr
文件 8024 2018-10-29 19:29 ATMmachine\bin\view\OutMoneyJfr
文件 6748 2018-10-29 19:29 ATMmachine\bin\view\SelectRemainMoneyJfr
目录 0 2017-12-11 16:18 ATMmachine\jdbc\
文件 999635 2017-12-09 14:46 ATMmachine\jdbc\mysql-connector-java-5.1.44-bin.jar
目录 0 2017-12-14 19:42 ATMmachine\src\
目录 0 2017-12-18 20:50 ATMmachine\src\dao\
文件 6262 2017-12-19 19:30 ATMmachine\src\dao\accountDao.java
............此处省略16个文件信息
评论
共有 条评论