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、テストクラスの中で添削・改ざん操作を実現する:
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 = ?", " ");
}
}