发表于: 2017-12-04 08:52:10
3 974
jdbctemplate终于到你啦,准备了三天的java jdbc的基础知识
准备从建项目中慢慢学习,遇见不知道的就查资料,在回来慢慢的补自己不知道的知识点
1.新建一个项目jdbctemplate
在上一次原生的jdbc的基础上,这次的jdbctemplate的项目的创建要容易一些了,还是基础知识的重要性,接下来要导入Spring的核心包(网上的有很多的jar包关于spring,但是核心和我这次要用到的就是选择了这几个,一些博客里面也推荐不要全部弄进去全部的jar包)
还有mysql的核心驱动包也要导入为了驱动包
还有jdbcTemplate 的依赖的jar包
最后的全部的jar包
准备工作准备好了接下来就是准备Coding的部分
-----> 开始建一个实体类student
在下面是上面的额getter and setter 方法的实现
还有比较重要的是ToString方法的实现(后面的query<要用到>)
接下来就是dao层的业务能力实现代码:
但是在任务里面呢要求dao里面的分离Interface和Imple所以,就查阅相关的资料
DAO 分为 StudentDao 和 StudentDaoImpl 两个
就是把 StudentDaoImpl 调用 StudentDao 的接口这个实现代码的管理,还有代码的解耦(我是这样理解的)
这个是StudentDao 这里面放他继承的类
这个就是StudentDaoImpl 里面主要是一下,增删改查的实现的方法类
还有StudentService主要是添加实现类的方法
也是将接口和实现的方法类分离了的下面是方法类
这上面是一些目录结构的区分,还有功能的区分
在原生的jdbc上面熟悉了,数据库的增删改查在spring里面的jdbctemplate完成jdbc的增删改查就要轻松一些,也是对框架的熟悉.
A----->接下来就是实现查询数据库的数据query(查询 的实现)
这个是查询的主要的实现类的方法
这个是实现的类的测试方法
查询功能的结果
这些是现在数据库里面有的数据
B----->接下来就是添加数据insert(插入)
这个是插入的主要的实现类的方法
这个是实现的类的测试方法
插入的数据
C----->接下来就是添加数据update(更新)
这个是插入的主要的实现类的方法
这个是实现的类的测试方法
修改的结果
D----->接下来就是添加数据delete(删除)
这个是删除的主要的实现类的方法
这个是实现的类的测试方法
删除的是第八条(sid 为8的那一条的全部记录)
以上就是完成了jdbctemplate的全部的增删改查(原本以为两天就解决了)-----结果用了4天(还有师兄的指点和帮助)
今天完成的任务:就是完成jdbctemplate的增删改查的基本功能,还还有那个接口的怎么实现的还有接口是怎么调用的,以前就是知识写一些,原生的jdbc,没有接口,就直接调用那样不方便,代码的课修改性也不好,接口的更好管理相同的类
明天的任务:学习mybatis怎么操作数据库,这个以前接触的少,可能要多一点时间来完成(了解扎实一点关于mybatis的知识).
今天遇到的问题: 开始那个测试的只有delete成功,查了很多的资料博客,就是那个没有用toString的实现,就是不能实现那个全部数据的查询.
还有update的实现,那个里面要重新new 一个student的一个方法而且还要继承,还有里面要this.字段名=字段名 就是必须这么些后才能实现功能(这个为什么药这么弄,没有方法和那个字段就不行)-----这个不是很清楚.....>>>>请师兄详细讲解一下
还有那个insert的也是要new student
这两个问题困扰我很久,最后才找到方法解决
收获:就是就他完成类jdbctemplate的增删改查的基本功能,还有那个查询的时候必须要 toString的类,不然查询不到,还有上面的那个new student在测试的时候必须重写方法(那个不是很明白),最后就是了解了关于接口的调用,虽然才接触,不是很熟悉,可能后面你用到的机会比较多,先来还是要再熟悉一下,那个接口的先关的知识点(相信应该学习的比较快),今天的笔记可能要多一点,这个是沉淀了三天的知识
荆轲刺秦王------> 坚持不懈
评论