我是靠谱客的博主 儒雅小蝴蝶,这篇文章主要介绍模拟银行系统 Java 四份代码(三种交互方式,两种数据存储方式)环境demo1:模拟银行系统(IO + 控制台)环境及数据库初始化demo2:模拟银行系统(JDBC + 控制台)demo3:模拟银行系统(JDBC + Swing)demo4:模拟银行系统(JDBC + Servlet),现在分享给大家,希望可以做个参考。
环境
- 编程语言:Java 14.0.1
- IDE:intelliJ IDEA 2020.1.2
- 有 Java demo 涉及到使用 idea 编辑器创建文件、读取文件;有关编码问题,请参考下图。
idea编辑器 --> File --> Settings --> Editor --> File Encodings
demo1:模拟银行系统(IO + 控制台)
- 功能:登录 + 查询 + 存款 + 取款 + 转账 + 开户 + 销户
- 数据库:文件充当数据库,使用 IO 读取;并且使用集合实现了缓存功能
- 交互:控制台
- 代码获取:github
- 思路:
- 展示(控制台):
直接开户并登录
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13已有账户请输入1, 开户请输入其它 2 请输入用户名 lisi 用户名已存在!!! 请输入用户名 qianqi 请输入密码 777 ...
登录已有帐号并查询
复制代码
1
2
3
4
5
6
7
8
9
10
11
12已有账户请输入1, 开户请输入其它 1 请输入用户名 qianqi 请输入密码 777 ======== 欢迎qianqi进入艾希达小笨笨银行系统 ======== 请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 1 尊敬的qianqi用户,您的可用余额为:700.0
存款并查询
复制代码
1
2
3
4
5
6
7
8
9请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 2 请您输入存款金额: 1 请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 1 尊敬的qianqi用户,您的可用余额为:701.0
取款并查询
复制代码
1
2
3
4
5
6
7
8
9请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 3 请您输入取款金额: 1 请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 1 尊敬的qianqi用户,您的可用余额为:700.0
转账并查询
复制代码
1
2
3
4
5
6
7
8
9
10
11请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 4 请输入转账用户 zhangsan 请输入转账金额 1 请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 1 尊敬的qianqi用户,您的可用余额为:699.0
销户
复制代码
1
2
3
4
5请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 5 确认销户(是/否) 是
环境及数据库初始化
- 数据库:MySQL 8.0(用户名与密码都是
root
,ip及端口是localhost:3306
) - JDBC:mysql-connector-java-8.0.20.jar
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15# 如果没有创建该数据库 create database atm; use atm; create table atm( aname varchar(20), apassword varchar(20), abalance float(10,2) ); alter table atm add primary key(aname); insert into atm values('zhangsan','333',300),('lisi','444',400),('wangwu','555',500);
demo2:模拟银行系统(JDBC + 控制台)
- 功能:登录 + 查询 + 存款 + 取款 + 转账 + 开户 + 销户
- 数据库:MySQL
- 交互:控制台
- 代码获取:github
- 展示(控制台):与demo1相同
demo3:模拟银行系统(JDBC + Swing)
- 在 demo2 的基础上进行修改
- 功能:登录 + 查询 + 存款 + 取款 + 转账 + 开户 + 销户
- 数据库:MySQL
- 交互:Swing
- 代码获取:github
- 展示:
demo4:模拟银行系统(JDBC + Servlet)
- 在 demo2 的基础上进行修改
- 功能:登录 + 查询 + 存款 + 取款 + 转账 + 开户 + 销户
- 数据库:MySQL
- 交互:浏览器
- Web容器:Tomcat 9.0.37
- 代码获取:github
- 展示(浏览器):侧重点在于Java和页面的交互过程,前端代码只简单写了几行,所以丑陋
首页
注册
登录
操作界面
查询操作
存款操作
取款操作
转账操作
销户操作
最后
以上就是儒雅小蝴蝶最近收集整理的关于模拟银行系统 Java 四份代码(三种交互方式,两种数据存储方式)环境demo1:模拟银行系统(IO + 控制台)环境及数据库初始化demo2:模拟银行系统(JDBC + 控制台)demo3:模拟银行系统(JDBC + Swing)demo4:模拟银行系统(JDBC + Servlet)的全部内容,更多相关模拟银行系统内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复