发表于: 2018-03-31 21:28:00
2 488
今天完成的事情:
1.跟着网上的教程写了几个小demo体验了一下IOC注入和AOP
2.学习JDBCTemplate的内容
为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架.
作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提供模板方法. 每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务.通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低.
简单的说就是Spring对JDBC做了一个封装模板
它位于Spring包org.springframework.jdbc.core下,是Spring的jdbc工具包的核心类之一。使用JdbcTemplate的前提是必须为其提供数据源(DataSource),并通过实用类DataSourceUtils来安全地获取和释放数据库连接(Connection对象)。
总体思路
(1)数据源通过Spring的容器来提供;
(2)DAO通过静态方式从Spring容器中获取;
(3)针对接口编程;
(4)提供数据操作父类,简化具体DAO实现。
JdbcTemplate主要提供下列方法:
1、execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
2、update方法及batchUpdate方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句;
3、query方法及queryForXXX方法:用于执行查询相关语句;
4、call方法:用于执行存储过程、函数相关语句。
3.之前一直都是用eclipse,现在开始往IDEA迁移
明天计划的事情:
1.用JDBCTemplate完成DAO
2.继续学习spring
遇到的问题:
1.spring这块太大了,只能走一步用一步了,慢慢在代码中体会吧
收获:
1.楼下的烤地瓜不能吃(最起码我不能吃)
评论