Spring框架之演示JDBC的模板类

时间:2023-03-09 02:54:19
Spring框架之演示JDBC的模板类
1. 步骤一:创建数据库的表结构
create database spring_day03;
use spring_day03;
create table t_account(
id int primary key auto_increment,
name varchar(20),
money double
); 2. 引入开发的jar包
* 先引入IOC基本的6个jar包
    *spring基本的四个包

      * Beans
      * Core
      * Context
      * Expression Language
      (在下载的spring开发总包中-->libs-->复制beans、context、core、expression四个包-->粘贴到创建的web工程的lib中)
    * Spring框架也需要引入日志相关的jar包(日志用于在控制台输出日志)
        * 在spring-framework-3.0.2.RELEASE-dependencies/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1
          * com.springsource.org.apache.commons.logging-1.1.1.jar

    * 还需要引入log4j的jar包 spring-framework-3.0.2.RELEASE-dependencies\org.apache.log4j\com.springsource.org.apache.log4j\1.2.15
        * com.springsource.org.apache.log4j-1.2.15.jar

    * 再引入Spring-aop的jar包

    * spring的传统AOP的开发的包
      * spring-aop-4.2.4.RELEASE.jar
      * com.springsource.org.aopalliance-1.0.0.jar

    * aspectJ的开发包
      * com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
      * spring-aspects-4.2.4.RELEASE.jar

    * 最后引入JDBC模板需要的jar包
* MySQL数据库的驱动包
* Spring-jdbc.jar
* Spring-tx.jar 3. 编写测试代码(自己来new对象的方式)
@Test
public void run1(){
// 创建连接池,先使用Spring框架内置的连接池
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///spring_day03");
dataSource.setUsername("root");
dataSource.setPassword("root");
// 创建模板类
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
// 完成数据的添加
jdbcTemplate.update("insert into t_account values (null,?,?)", "测试",10000);
}