发表于: 2017-09-02 23:49:34

1 824


今天完成的事情.


重新配置了一下IDEA.之前安装IDEA的时候根据网上改了配置,造成后期使用jar包有时无法引用.所以配置这个东西还是不要乱改比较好.


学习SpringJDBCtemplate.


JDBC就相当于数据库与java之间的纽带. 而Spring这个框架则相当于给他们提供一个容器.Spring对数据库是在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。

直接使用JDBC的话,需要我们加载数据库驱动、创建连接、释放连接、异常处理等很多操作非常麻烦,Spring提供的JdbcTempate能直接数据对象映射成实体类,不再需要获取ResultSet去获取值/赋值等操作,省很多事情.而Spring提供的JdbcTempate能直接数据对象映射成实体类,不再需要去获取值/赋值等操作.

Spring的依赖注入,我们需要在接口实现类中利用构造器去获取JdbcTemplate..


Spring提供了JdbcDaoSupport支持类,所有DAO继承这个类,就会自动获得JdbcTemplate(前提是注入DataSource)。



而JdbcTemplate主要提五类方法简化语句.

  • execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
  • update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;
  • query方法及queryForXXX方法:用于执行查询相关语句;
  • call方法:用于执行存储过程、函数相关语句

刚开始接触Spring,对一些代码理解不够,网上内容千篇一律.思路已经有了,还是不知道怎么写


明天计划的事情,

继续学习JDBCtemplate ,并重新写一遍加深理解.

练习junit 对单元测试的运用不够熟练.


遇到的问题.

遇到卡点,并不知道jdbc的实现怎么去写,网上代码总是报错,看了师兄代码还不是很理解.明天再敲一遍.

周会上面师兄们指出我现在的问题,遇到问题不去问,总是一个人在那琢磨的问题.这样效率会很低.一定改!


任务开始时间2017-8-23

任务结束时间2017-9-15

无延期风险

禅道:http://task.ptteng.com/zentao/task-view-9935.html




返回列表 返回列表
评论

    分享到