Spring初探の使用JdbcTemplateによる増删改查

2142 ワード

前言
Springはデータベースの操作に対してjdbcの上で深いレベルのカプセル化をして、springの注入の機能を使って、DataSourceをJdbcTemplateの中で登録することができます.JdbcTemplateは主に以下の5種類の方法を提供します: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 = ?", "  ");
    }

}