概述
(代码无法正常显示,请点击阅读全文查看此笔记)
在Java学习过程中,将学到的知识综合到一起使用是一个必要的过程,今天,在朋友的邀请下,针对Java刚学习完,还不知道如何综合使用的情况下写的一篇笔记。新建的项目采用的是MVC模式构建的,使用的eclipse + mysql5.6.12 + jdk1.8.0_71, 针对学生信息的增删改查开发的一个简单的管理系统(无界面)
MVC是什么?
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
如同,我们新建个项目,新建几个包将功能区分开来
分别说下每个包的作用:
开发过程
建好包之后,我们开始添加代码,首先,我们分析下整个demo该怎么进行:
我们的目的是为了从数据库中交互数据,那么第一步应该是建表:
这里,我们只针对学生信息进行操作,所以此处应该只需要新建一张表(Student):
表新建完成后,第二步我们开始去写Java代码:
1、使用mysql-connector-java-5.1.7-bin.jar连接工具连接MySQL数据库:
在Db中新建DbConnection类
我们在View中新建MainView类来测试下是否可以连接成功。
点击运行:
我们测试连接成功后,需要在Dao包里面去新建一个StudentDao类,写入增删改查四个方法开始操作数据库的数据,但是在这之前,我们需要去找到我们要操作的模型(Model),在这个demo中,我们操作的是学生这个对象,所以,我们Model包中需要去新建一个学生的实体类(Student):
2、数据库操作之查找
在Control中新建StudentInforControl类去操作得到的数据
在MainView中调用该方法:
运行结果:
3、数据库操作之增加
同理,在StudentInforControl类中去操作得到的数据
在MainView中调用该方法:
运行结果:
4、数据库操作之删除
同理,在StudentInforControl类中去操作得到的数据
在MainView中调用该方法:
运行结果:
5、数据库操作之更新(修改)
同理,在StudentInforControl类中去操作得到的数据
在MainView中调用该方法:
运行结果:
领取专属 10元无门槛券
私享最新 技术干货