发表于: 2017-09-11 23:54:24
1 737
今天完成的是事情:
重新写SpringMybatis.
提交任务到SVN上面.
整理小课堂,小课堂书面内容基本上已经定下.
JdbcTemplate提供更简单的query
prepareStament处理SQL语句
connection获取数据库连接
jdbc需要每次进行数据库连接, 然后处理SQL语句,,传值,,关闭数据库..
甚至有时还可能会出现数据库忘记关闭导致连接被占用.
声明bean,,,未将DataSource声明为Bean,则无法使用数据库事务.
对于每一个数据库表,构建独立的Dao类型,提供供业务层调用的接口
@Resource注入jdbcTemplate对象,使用@Autowired
指定数据库连接参数
打开数据库连接
声明SQL语句
预编译并执行SQL语句
遍历查询结果(如果需要的话)
处理每一次遍历操作
处理抛出的任何异常
处理事务
关闭数据库连接
Spring将替我们完成所有单调乏味的JDBC底层细节处理工作。
RowMapper接口提供mapRow(ResultSet rs, int rowNum)方法将结果集的每一行转换为一个Map,当然可以转换为其他类
连接数据库 处理SQL语句 传值
Spring中,将管理数据库连接的数据源当作普通Java Bean一样在Spring IoC容器中管理,
当应用使用数据源时Spring IoC容器负责初始化数据源。
.将数据源注入JdbcTemplate:
JdbcTemplate中dataSource属性用于注入配置的数据源,
Spring IoC容器通过依赖注入将配置的数据源注入到Spring对Jdbc操作的封装类JdbcTemplate中。
给师兄讲小课堂.
明天的的计划.
任务小结写出来
,深度思考里面内容查询总结,看自己还有那些地方没有掌握,
结束任务一.
遇到的问题;
在写springmybatis过程当中,遇到很多问题.例如找不到applicationContext.xml文件,或者无法找到对应数据,,
通过百度或者检查代码,最后都得以解决.比刚来这边学习的解决问题能力强了许多.
任务一马上就要结束.这一道坎总算磕磕绊绊迈过去了.现在只能算迈进java这道大门,革命尚未完成.
任务开始时间2017-8-23
任务结束时间2017-9-15
无延期风险
禅道; http://task.ptteng.com/zentao/task-view-10495.html.
评论