Java基础强化.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java基础强化.ppt

* 讲解要点: 假定该系统的数据库设计需要两张表:帐户信息表(bank)存放帐户的信息, 交易信息表(transInfo)存放每次的交易信息。 演示:“示例1:为什么需要触发器.sql”,演示时请设置为较大字体, 以便后排的学员能看清演示的结果。 提问学员:上述结果有什么错误?您一定发现了,当张三取钱200元时,虽然交易信息表(transInfo)中保存了取钱200元的交易信息,但帐户表(bank)中的余额仍是1000,没有自动跟随修改。显然,我们应该根据交易类型是“支取”还是“存入”,自动减少或增加帐户表中的余额。而且,它还应该具有事务的特征:一旦交易失败,余额修改也应该自动取消 。 提问学员:如何解决呢?这种特殊的业务规则使用普通约束行吗 ? 答案显然是否定的 。 使用事务行吗?事务能保证一旦交易失败,余额修改也自动取消。但实现不了自动修改的触发功能 。 最优的解决方案就是采用触发器,它是一种特殊的存储过程,并且也具有事务的功能。它能多表之间执行特殊的业务规则或保持复杂的数据逻辑关系 。 * s * 讲解要点: 假定该系统的数据库设计需要两张表:帐户信息表(bank)存放帐户的信息, 交易信息表(transInfo)存放每次的交易信息。 演示:“示例1:为什么需要触发器.sql”,演示时请设置为较大字体, 以便后排的学员能看清演示的结果。 提问学员:上述结果有什么错误?您一定发现了,当张三取钱200元时,虽然交易信息表(transInfo)中保存了取钱200元的交易信息,但帐户表(bank)中的余额仍是1000,没有自动跟随修改。显然,我们应该根据交易类型是“支取”还是“存入”,自动减少或增加帐户表中的余额。而且,它还应该具有事务的特征:一旦交易失败,余额修改也应该自动取消 。 提问学员:如何解决呢?这种特殊的业务规则使用普通约束行吗 ? 答案显然是否定的 。 使用事务行吗?事务能保证一旦交易失败,余额修改也自动取消。但实现不了自动修改的触发功能 。 最优的解决方案就是采用触发器,它是一种特殊的存储过程,并且也具有事务的功能。它能多表之间执行特殊的业务规则或保持复杂的数据逻辑关系 。 * s * 讲解要点: 假定该系统的数据库设计需要两张表:帐户信息表(bank)存放帐户的信息, 交易信息表(transInfo)存放每次的交易信息。 演示:“示例1:为什么需要触发器.sql”,演示时请设置为较大字体, 以便后排的学员能看清演示的结果。 提问学员:上述结果有什么错误?您一定发现了,当张三取钱200元时,虽然交易信息表(transInfo)中保存了取钱200元的交易信息,但帐户表(bank)中的余额仍是1000,没有自动跟随修改。显然,我们应该根据交易类型是“支取”还是“存入”,自动减少或增加帐户表中的余额。而且,它还应该具有事务的特征:一旦交易失败,余额修改也应该自动取消 。 提问学员:如何解决呢?这种特殊的业务规则使用普通约束行吗 ? 答案显然是否定的 。 使用事务行吗?事务能保证一旦交易失败,余额修改也自动取消。但实现不了自动修改的触发功能 。 最优的解决方案就是采用触发器,它是一种特殊的存储过程,并且也具有事务的功能。它能多表之间执行特殊的业务规则或保持复杂的数据逻辑关系 。 * 中国十大品牌IT教育机构 Java实训 任务 训练的技能点 1、强化一重循环-判断的使用。 2、强化二重循环的使用。 3、强化二重循环-判断的使用。 讲解说明 对循环的熟练使用 涉及知识点串讲(10’) 任务1:打印出1000以内的所有奇数,并求和(5’) 任务2:打印出1000以内能被3或被5整除的数,并求和(5’) 任务3:从键盘输入正方形的边长数,在屏幕上打印出该正方形,正方形由 * 号组成(15’) 任务4:把上题基础上,改为由数字组成的正方形(20’) 任务5:打印出一个靠右的直角三角形(10’) 任务6:打印出一个等腰三角形(15’) 扩展任务:打印出一个菱形(20’) 讲解说明 任务1 任务1 需求说明: 在屏幕上打印出1000以内的所有的奇数,并求和。 规范代码示例 讲解需求说明 完成时间:5分钟 任务1难点 任务1 难点 1、在屏幕上打印出的效果不能是单行。 2、注意求和的位置。 讲解说明 实现关键代码: 规范代码示例 讲解实现思路和关键代码 public static void main (String[] args) { int sum=0; for(int i=1;i=1000;i++) { if(i%2!=0) { System.out.print (i+\t); sum+=i;

您可能关注的文档

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档