发表于: 2017-12-22 23:29:57
1 593
一、今天完成的事情:
1、了解了JDBC和JDBCTemplate作用和用法上的区别,大致总结如下:
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,
可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
而JDBCtemplate后面多加的这个template,中文翻译就是模板,是Spring框架为我们提供的.
所以JDBCtemplate就是Spring对JDBC的封装,通俗点说就是Spring对jdbc的封装的模板
2、完成了spring框架下JDBCtemplate对MySQL数据库的连接
创建依赖类
配置IOC容器,该容器命名为applicationContext.xml
3、利用JDBCtemplate对数据库表格进行增删改查操作
增:
代码
增加成功
删:
删除前
删除操作
删除成功
改:
代码
操作成功
查:
4、做完以后对这两天做的事情的总结:
(1)、JDBC的原理就是通过Connection这个类获取数据库的连接,
然后通过PreparedStatement类处理SQL语句,再通过它的.setObject方法传入数据,
最后通过方法.executeUpdate()和.executeQuery()执行更新,这就是JDBC的基本原理。
(2)、而今天的JDBCtemplate:
指定数据库连接参数.
打开数据库连接.
预编译并执行SQL语句.
处理抛出的任何异常.
关闭数据库连接
那么JDBCTemplate怎么做到的,这就和spring有关系了
SpringIOC容器将管理数据库连接的数据源当作普通Java Bean一样管理,
然后将数据源注入封装类JdbcTemplate中,:
JdbcTemplate的dataSource属性就是注入配置的数据源
5、回头复习了最基础的Java语言,之前几天速成的东西不扎实,忘得七七八八了,有空就抽时间补一下。
6、掌握了Java必备单词第十章
第十章:
change:[tʃeindʒ]交换 互换
password:['pɑ:swə:d] 口令密码
administrator:[əd'ministreitə] 管理员
initial:[i'niʃəl] 开始的最初的
class:[klɑ:s] 类
object:['ɔbdʒikt] 物体 对象
return:[ri'tə:n 返回
encapsulation:[in,kæpsju'leiʃən] 封装
null:[nʌl] 空的
二、明天计划完成的事情
1、编写DAO
2、学习mybatis,并连接数据库
3、补基础
三、遇到的问题
1、基础还是太差,很多基本语法衍生出来的语句还是看不懂,在任务中遇到bug的时候无从下手
2、按照路径填写以后一直报异常,换几次路径和填写方式都没有用,后来师兄教我用IDEA的获取相对路径的方法才解决
3、代码没问题,但是运行的时候下面一直提示无法识别数据库‘spring’
然后终于找到解决办法,自己解决了问题,将spring改成自己的数据库名称就可以了
4、还需要更努力,更集中精力才行,起点已经比正常人低了,不比他们努力的话肯定一事无成
四、收获:
如上所述
进度:
task1-17开始时间:2017.12.17
预计demo时间:2017.12.26
可能有延期风险
禅道
http://task.ptteng.com/zentao/project-task-350.html
评论