发表于: 2017-09-16 20:28:32
1 628
今天完成的事情:
一、学习jdbcTemplate
(1)概念
jdbcTemplate是spring对数据库JDBC接口做了更进一步的封装,把JDBC数据库操作中注册驱动、建立连接、定义SQL等固定不变的操作进行封装而成的类。
(2)案例实践
1.创建数据库test,创建数据表student
2.eclipse创建maven项目firstapp,项目结构
3.新建学生类Student.java在com.yiibai包下,其中定义了与数据库中表student中所有字段的成员变量和setter和getter方法。代码(部分)截图如下
4.建立DAO,接口命令StudentDAO。在接口中定义Student类的抽象方法即为对MySQL数据的CRUD操作,还包括对数据连接的初始化操作。DateSource是Java包的一个接口。
5.新建class名为StudentJDBCTemplate来实现上述DAO接口。在改类中定义方法CRUD也就是具体对MySQL操作的语句。
6.新建class类StudentMapper来讲Student类中的成员变量与数据库的的对应的字段建立映射关系。
7.新建MainApp类用于测试
输出结果如下
明天的计划:
1.学习mybatis
遇到的问题
暂无
收获
1.jdbcTemplate接口的使用还需要多重复练习,里面的内在联系,包括Javabean和DAO以及DAO实现类和mapper还有bean.xml 文件中参数定义设置问题。
2.这个小案例项目里有Javabean类,DAO接口,DAO接口实现类等好多关键接口名dateSource,jdbcTemplate以及它们的方法之间的调用关系。
3.好多接口定义声明还有内部类等等代码是在参考网上的案例修改而来,主要是学习jdbcTemplate操作数据库的整个流程及内在类和接口的逻辑关系。
4.现在对jdbcTemplate只能算是认识,还不认为会用更谈不上理解。这种拿来主义的学习方式我自己是不太喜欢的,现阶段先做到知其然吧。
5.jdbcTemplate我可以理解为是对传统JDBC的一种升级,抛去重复性但又不可缺少的固定过程,专注于对数据库的操作。
评论