发表于: 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里面的分离InterfaceImple所以,就查阅相关的资料

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在测试的时候必须重写方法(那个不是很明白),最后就是了解了关于接口的调用,虽然才接触,不是很熟悉,可能后面你用到的机会比较多,先来还是要再熟悉一下,那个接口的先关的知识点(相信应该学习的比较快),今天的笔记可能要多一点,这个是沉淀了三天的知识

 

荆轲刺秦王------> 坚持不懈

 



返回列表 返回列表
评论

    分享到