资源简介

本项目是使用Java UI开发,使用JDBC技术连接Mysql数据库,可实现ATM系统/银行系统的基本登陆、转账、查询余额、存取款业务。界面设计比较简介,后续会迭代更新,大家可以下载主要学习一下后台的设计。
使用前说明:
SQL文件在src文件夹下,里面有默认的两个账户作为测试用例
程序UI入口是gui包下的LoginFrame
有问题可以联系我QQ:571610071,或者直接联系我的CSDN博客。

资源截图

代码片段和文件信息

package DAO;

import java.sql.ResultSet;

import db.DBUtil;
import entity.Account;

public class AccountDAO {
public Account accountDao(int accountNo) {

return findAccByNo(accountNo);

}

// 如果用户找不到,返回false
public boolean accountDaoForUI(int accountNo) {
if (findAccByNo(accountNo) != null)
return true;
else
return false;

}

// 根据账户查询用户并返回一个Account对象
public Account findAccByNo(int accountNo) {
DBUtil db = new DBUtil();
Account account = null;
try {
// 获取数据库连接
db.getConnection();
// 使用PreparedStatement发送sql语句
String sql = “SELECT * FROM account WHERE accountNo=?“;
// 设置参数
object[] param = new object[] { accountNo };
// 执行查询
ResultSet rs = db.executeQuery(sql param);
if (rs.next()) {
// 将结果集中的数据封装

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-12-28 15:52  MyATM\
     文件         379  2019-12-25 12:55  MyATM\.classpath
     文件         381  2019-12-25 12:42  MyATM\.project
     目录           0  2019-12-28 15:47  MyATM\.settings\
     文件         598  2019-12-11 10:36  MyATM\.settings\org.eclipse.jdt.core.prefs
     目录           0  2019-12-28 15:47  MyATM\bin\
     目录           0  2019-12-28 15:47  MyATM\bin\DAO\
     文件        1643  2019-12-28 14:19  MyATM\bin\DAO\AccountDAO.class
     文件        1888  2019-12-28 14:19  MyATM\bin\DAO\BalanceDAO.class
     文件         263  2019-12-28 14:19  MyATM\bin\DAO\DepositDAO.class
     文件        1232  2019-12-28 14:19  MyATM\bin\DAO\RegisterDAO.class
     文件        1060  2019-12-28 14:19  MyATM\bin\DAO\TransactionDAO.class
     文件         266  2019-12-28 14:19  MyATM\bin\DAO\TransferDAO.class
     文件         266  2019-12-28 14:19  MyATM\bin\DAO\WithdrawDAO.class
     目录           0  2019-12-28 15:47  MyATM\bin\db\
     文件        2538  2019-12-28 14:19  MyATM\bin\db\DBUtil.class
     目录           0  2019-12-28 15:47  MyATM\bin\dos\
     文件        1242  2019-12-28 14:19  MyATM\bin\dos\LoginTest.class
     目录           0  2019-12-28 15:47  MyATM\bin\entity\
     文件        1687  2019-12-28 14:19  MyATM\bin\entity\Account.class
     文件        1250  2019-12-28 14:19  MyATM\bin\entity\Bank.class
     文件        1572  2019-12-28 14:19  MyATM\bin\entity\Customer.class
     文件         393  2019-12-28 14:19  MyATM\bin\entity\TransLog.class
     目录           0  2019-12-28 15:47  MyATM\bin\gui\
     文件         751  2019-12-28 15:37  MyATM\bin\gui\Depositframe$1.class
     文件        2130  2019-12-28 15:37  MyATM\bin\gui\Depositframe$2.class
     文件         684  2019-12-28 15:37  MyATM\bin\gui\Depositframe$3.class
     文件        2069  2019-12-28 15:37  MyATM\bin\gui\Depositframe.class
     文件        1797  2019-12-28 14:19  MyATM\bin\gui\Loginframe$LoginListener.class
     文件         696  2019-12-28 14:19  MyATM\bin\gui\Loginframe$RegistListener.class
     文件         905  2019-12-28 14:19  MyATM\bin\gui\Loginframe$ResetListener.class
............此处省略78个文件信息

评论

共有 条评论