Spring初探之使用JdbcTemplate实现增删改查

前言

Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。
JdbcTemplate主要提供以下五类方法:
execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
update方法用于执行新增、修改、删除等语句;
batchUpdate方法用于执行批处理相关语句;
query方法及queryForXXX方法:用于执行查询相关语句;
call方法:用于执行存储过程、函数相关语句。
下面简单地用JdbcTemplate实现数据库的增删改查操作。

简单使用

1、Spring配置文件中配置dataSource:


    
        
        
        
        
        
    

2、配置JdbcTemplate模版类,让Spring容器管理JdbcTemplate:

 
        
    

3、测试类中实现增删改查操作:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:spring-jdbcTemplate.xml")
public class TestJdbcTemplate {
    @Resource(name = "jdbcTemplate")
    private JdbcTemplate jdbcTemplate;

    @Test
    public void testInsert(){
        jdbcTemplate.update("insert into account values (null,?,?)", "小红",1000);
    }

    @Test
    public void testSelect(){
        Map map = jdbcTemplate.queryForMap("select * from account where name =?" , "小红");
        System.out.println(map.toString());
    }

    public void testUpdate(){
        jdbcTemplate.update("UPDATE account SET NAME =? where name =?", "小小", "小红");
    }

    @Test
    public void testDel(){
        jdbcTemplate.update("delete from account where name = ?", "小小");
    }

}

你可能感兴趣的:(spring-入门学习)