发表于: 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
评论