spring用法之 jdbcTemplate 对jdbc的封装

  1. DrvierManagerDataSource spring-jdbc.jar中提供的一个连接池对象

    1. 连接池中可以设置driver驱动

    2. 连接池对象中可以设置url

    3. 连接池中设置用户名(数据库用户民)

    4. 连接池对象中设置数据库的密码

  2. JdbcTemplate 核心处理对象(有对应的增删改查的方法)

    1. update(sql, 实际传递的参数 ); 可以完成增删改

    2. 查询的方法

      1. queryForObject(sql ,返回数据类型的字节码对象, 实际传递的参数); 查询指定的字段

      2. queryForObject(sql, BeanPropertyRowMapper, 实际传递的参数) 查询对象

      3. queryForMap(sql , 实际传递的参数) 返回的是一个Map , map对象中存放的是对象的数据, 以键值对方式存储

      4. queryForList(sql , 实际参数) 返回的是List> 查询一个List的结果,但是list中有map

      5. query(sql,BeanPropertyRowMapper) 查询一个List

传统jdbc方式实现:

准备数据库

spring用法之 jdbcTemplate 对jdbc的封装_第1张图片

 

创建测试类,用传统jdbc方式添加数据

spring用法之 jdbcTemplate 对jdbc的封装_第2张图片

运行程序,查看数据库

spring用法之 jdbcTemplate 对jdbc的封装_第3张图片 

添加成功!

下面用jdbcTemplate方式实现:

添加bean.xml配置文件

spring用法之 jdbcTemplate 对jdbc的封装_第4张图片

 创建测试类

spring用法之 jdbcTemplate 对jdbc的封装_第5张图片

运行,查看数据库

spring用法之 jdbcTemplate 对jdbc的封装_第6张图片 

下面再次优化!

创建db。properties配置文件

spring用法之 jdbcTemplate 对jdbc的封装_第7张图片

 在bean.xml中改动几个配置:

1.引入一个外部数据源

2.更改四个value值

spring用法之 jdbcTemplate 对jdbc的封装_第8张图片

清楚掉刚刚插入的数据

DELETE FROM stu WHERE sid = 3

spring用法之 jdbcTemplate 对jdbc的封装_第9张图片

重新启动程序,测试添加数据,查看数据库

spring用法之 jdbcTemplate 对jdbc的封装_第10张图片

测试成功!

你可能感兴趣的:(spring用法之 jdbcTemplate 对jdbc的封装)