JdbcTemplate基本使用
1.JdbcTemplate概述(了解)
jdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。
通过jdbcTemplate对象中的方法,我们可以直接执行sql语句,返回数据或封装数据。
2.JdbcTemplate开发步骤(理解)
①导入spring-jdbc和spring-tx坐标
②创建数据库表和实体
③创建JdbcTemplate对象
④执行数据库操作
3.JdbcTemplate快速入门代码实现(应用)
-
在pom.xml文件中导入坐标
导入spring-jdbc和spring-tx坐标
导入mysql的坐标,导入c3p0和druid坐标
导入测试 junit坐标
导入spring-context,spring-test,spring-web,spring-webmvc坐标
导入commons-io,commons-fileupload坐标
导入javax.servlet-api,javax.servlet.jsp-api,jackson-core,jackson-databind,jackson-annotations坐标 -
创建数据库表和实体
-
创建JdbcTemplate对象,执行数据库操作
4.JdbcTemplate-spring产生模板对象分析,实现(理解,应用)
- 我们可以将JdbcTemplate的创建权交给Spring,将数据源DataSource的创建权也交给Spring,在Spring容器内部将数据源DataSource注入到JdbcTemplate模版对象中,然后通过Spring容器获得JdbcTemplate对象来执行操作。
测试代码
5.JdbcTemplate-spring产生模板对象代码实现(抽取jdbc.properties)(应用)
-
将数据库的连接信息抽取到外部配置文件中,和spring的配置文件分离开,有利于后期维护
-
配置文件修改为: