1. 浅谈JdbcTemplate
0.JdbcTemplate是一个用来操作数据库的spring子框架,是对JDBC的封装,实现增删改查,
没有缓存机制。相对于Mybatis来说,适用于小项目的开发。
JdbcTemplate交给spring容器管理,需要依赖于连接池。
1.spring提供的几种简单框架
操作关系型数据库使用-->Jdbctemplate
操作非关系型数据库使用-->Redistemplate
操作消息队列使用-->Jmstemplate
2.四种连接池spring的xml文件配置:导入连接池类的bean
c3p0-->ComboPooledDataSource spring--> DriverManagerDataSource spring内置连接池
druid-->DruidDataSource dbcp --> BasicDataSource
3.当查询数据库,常常使用别名查询,此时BeanPropertyRowMapper<>(实体类.class)无法完成
封装,这个时候,需要自定义MyBeanPropertyRowMapper实现类,重写方法RowMap实现实体类的封装。
4.面试题
JdbcTemplate 在dao层的注入方法有几种?
set方法注入,有参构造注入。
特殊的一种方式:
dao层实现类继承JdbcDaoSupport,getJdbcTemplate()可以获取Jdbctempate对象
缺点:无法使用注解。
2.JdbcTempl