二阶段项目总结
二阶段项目是做一个管家婆记账软件。
管家婆记账软件用到了前面介绍的分包,将整个项目分成Dao层,Servive层,Controller层,view层来进行设计。
涉及对数据库的增、删、改、查操作的代码都写在Dao层中。View层控制软件的界面,提示用户输入各种信息。然后通过各个层之间的相互调用,来实现功能。
二阶段的项目不仅可以对前面学习内容进行必要的巩固,也可以发现自己在码代码过程中出现的大大小小的问题。其中,各种异常类型在写代码过程中是非常常见的。对于这部分知识,以后的学习过程中还会重新学习。现在介绍一下在没有系统学习异常的情况下,我所能想到的各种解决码代码过程中遇到常见异常的解决方法。
由于Java有着非常完善的报错机制,所以当我们遇到程序异常的时候,只要仔细查看程序抛出的异常信息,就能够发现出现程序为什么会抛出这项异常。上图中红色的部分是系统抛出的异常信息,看完这部分信息就能知道是程序过早地关闭了Scanner而造成的。所以,该异常的解决方法就是把del方法中的sc.close();删掉即可。
常见的异常还有这种,这种异常就是由SQL语句输入错误所造成的。修改方法就是重新检查SQL语句,改正即可。
这个异常出现的原因是我没有进行抛异常操作。解决办法就是加上抛异常或者是将方法体放在try{}catch(){}中。