- JdbcTemplate概述
- JdbcTemplate的作用
它就是用于和数据库交互的,实现对表的CRUD操作
- JdbcTemplate的基本使用
- /**
- * JdbcTemplate的最基本用法
- */
- public class JdbcTemplateDemo1 {
- public static void main(String[] args) {
- //准备数据源:Spring的内置数据源
- DriverManagerDataSource ds = new DriverManagerDataSource();
- ds.setDriverClassName("com.mysql.jdbc.Driver");
- ds.setUrl("jdbc:mysql://localhost:3306/spring");
- ds.setUsername("root");
- ds.setPassword("root");
- //1.创建JdbcTemplate对象
- JdbcTemplate jt = new JdbcTemplate();
- //设置数据源
- jt.setDataSource(ds);
- //2.执行操作
- jt.execute("insert into account(name,money) values('ddd',1000)");
- }
- }
- JdbcTemplate在spring的IoC中使用
- 创建bean.xml配置文件
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans.xsd">
- <!--配置JdbcTemplate-->
- <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
- <property name="dataSource" ref="dataSource"/>
- </bean>
- <!--配置数据源-->
- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
- <property name="url" value="jdbc:mysql://localhost:3306/spring"/>
- <property name="username" value="root"/>
- <property name="password" value="root"/>
- </bean>
- </beans>
-
- 创建测试类,编写测试方法
- /**
- * JdbcTemplate在spring的ioc中使用
- */
- public class JdbcTemplateDemo2 {
- public static void main(String[] args) {
- //1.获取容器
- ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
- //2.获取对象
- JdbcTemplate jt = ac.getBean("jdbcTemplate", JdbcTemplate.class);
- //3.执行操作
- jt.execute("insert into account(name,money) values('eee',1000)");
- }
- }