今天是刘小爱自学Java的第70天。

谢谢你的寓目,谢谢你。

话不多说,开始今天的学习:

转账,相信基本都接触过,无论是线下用银行卡转账还是线上用手机转账,本质上都是差不多的。一、转账案例

需要两个账户:刘小爱账户和刘妈妈账户;刘小爱账户转出;刘妈妈账户转入。

刘小爱要给刘妈妈转账,究竟要攒着未来娶媳妇,emm……就转1000吧(看来是娶不到媳妇了……)

在数据库中用sql语句编写一个账户信息表,同时也是对sql语法的一次回首:

固然,账户信息表肯定是在银行的数据库中的,而且是最重要的一个存在,会严加防范。

我这边只是模拟这个案例,所以在自己的数据库上建立了一个账户信息表。

表很简朴:主要两个属性,账户名和账户余额。

现在编写代码:刘小爱账户给刘妈妈账户转1000刘小爱账户余额淘汰1000刘妈妈账户余额增加1000

凭据代码可拓展性原则,并未将账户名,转账金额写死。

①提示用户输入信息

这个原来是应该在网页上面显示信息提醒用户的,可是这块还不会,就用Java中的控制台来模拟。

也就是Scanner这个类的使用。

②从德鲁伊毗连池中获取毗连

这个我们昨天将德鲁伊毗连池封装进工具类JdbcUtil了,所以可以直接用工具类获取毗连。

③转出账户预编译

转出账户名为inName,转出的金额为money。

那么要将数据库中对应账户名的money淘汰对应的金额。

④转入账户预编译

转入账户名为outName,转入金额为money。

那么要将数据库中对应账户名的money增加对应的金额。

代码编写完成,现在再做测试:

指定转出账户为:刘小爱

指定转入账户为:刘妈妈

设定转账金额为:1000二、事务的引入

要知道我们转账本质上是转出方先将钱转到银行,银行再将钱转入到转入方。

这样就会存在一个问题:

好比刘小爱的钱从他的账户中转出去了,可是银行还没有将钱转到刘妈妈的账户中,突然银行发生了突发事故。

至于什么事故,横竖就是没法转钱到刘妈妈账户上了。

用代码模拟这种情况:

上面有异常是直接throws了,现在要自行处置惩罚。

使用IDEA开发工具快捷键Ctrl+Alt+T:可以选择一块代码try……catch

java 案例写作_用Java编写一个银行转账案例相关推荐

  1. 银行转账java mysql_如何编写一个银行转账案例?

    今天是刘小爱自学Java的第70天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: 转账,相信基本都接触过,无论是线下用银行卡转账还是线上用手机转账,本质上都是差不多的. 一.转账案例 需要两个 ...

  2. 送女朋友的java小程序_用C编写一个送给女朋友的情人节小程序 可爱!

    本文实例为大家分享了C编写送给女朋友的小程序,供大家参考,具体内容如下 #include #include #include #include #include using namespace std ...

  3. java 累加函数_请你编写一个方法(函数),功能要求从参数x累加到y,并返回累加后的整数结果。...

    public class TestFor { public static void main(String[] args) { Scanner scanner = new Scanner(System ...

  4. 多态部分作业 1.按要求编写Java程序:(1)编写一个接口:InterfaceA,只含有一个方法int method(int n);

    1.按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n): (2)编写一个类:ClassA来实现接口InterfaceA,实现int m ...

  5. [基础题] 6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose(int n)

    package HomeWork_10;public class Test_06 { /*6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose ...

  6. python教案 教学设计_“怎样编写一个教学案例“python编程案例教程电子教案

    怎样编写一个教学案例 1.什么是教学案例 (案是论) 教育教学案例是含有解决某些疑难问题,某些原方法.策略运用的教育教学情境故事的描述,故事中渗透课程改革的思想和理念,展现在教育教学理论.方法指导下解 ...

  7. python编程案例教程-quot;怎样编写一个教学案例quot;python编程案例教程电子教案...

    怎样编写一个教学案例 1.什么是教学案例 (案是论) 教育教学案例是含有解决某些疑难问题,某些原方法.策略运用的教育教学情境故事的描述,故事中渗透课程改革的思想和理念,展现在教育教学理论.方法指导下解 ...

  8. java反射实例_关于java反射的一个案例

    案例: *需求:"写一个框架",可以帮我们创建任意类的对象,并且执行其中任意的方法. *实现: 1.配置文件 2.反射 *步骤: 1.将需要创建的对象的全类名和需要执行的方法定义在 ...

  9. java画笑脸_用java编写一个颜色为红色,粗线型的笑脸和哭脸,需要继承JFrame类,用java中的绘制图形做...

    展开全部 /* * Copyright (c) cherry  Co. Ltd. * All right reserved. */ package com.cherry.swing; import j ...

最新文章

  1. 区块链技术之Fabric逻辑架构详解
  2. 为什么要在基类使用私有数据_为什么要使用函数
  3. union 和 struct 的区别与联系
  4. UESTC学位论文latex模板下载
  5. 小鹏N5申报图曝光 搭载155KW电机、NEDC 600公里与P5相同
  6. c语言变量的值也可以不改变6,C语言学习复盘整理笔记(六)
  7. 图像转svg,及绘制svg图像
  8. 【STC单片机】STC15单片机读取MPU6050模块数据并串口输出
  9. 2022年新出的Python学习神器,强烈推荐
  10. 图片文字识别如何实现
  11. Python 创建一维数组、二维数组和N维数组
  12. wei.getA()
  13. 多线程-RGB_LED闪烁灯
  14. C++ Primer Plus课后编程练习第6章参考代码
  15. Nebula Graph|信息图谱在携程酒店的应用
  16. Python +大数据-知行教育(四)-意向用户主题看板_全量流程
  17. DWH中增量数据的抽取
  18. pandas画柱状图,线形图
  19. 通常所说微型计算机的奔3,求江西省2011年计算机等级一级考试试题
  20. unicode RLO 伪装windows文件格式

热门文章

  1. win10修改默认文件管理器
  2. 易语言 不支持html5,微凉模块可穿透框架,解决网页点击不了的问题
  3. 用户数据权利请求响应
  4. 前端基础(一)_前端页面构成
  5. 华为odjava机试题_华为OD机试 :找终点
  6. 码农微信公众账号推荐
  7. 计算机原理第四章存储器题目,计算机组成原理第四章部分课后题答案(唐朔飞版)...
  8. vivo手机部分log不打印
  9. h5设计师 赚钱_作为设计师赚钱的10种方法
  10. UCS(统一计算系统)[1]