SpringのJdbcTemplateを使用してデータを操作する方法
1866 ワード
JNDIを使用してデータベースを構成する接続プールについて説明します.
JNDIでデータベースの接続プールを構成する場合は、この接続プールを使用します.
現在、データベースの操作方法には多くのパッケージがあり、Springで提供されているJdbcTemplateのパッケージ操作データベースを使用することができます.
準備:
1.データベースの接続プール(ローカルJNDIまたはグローバルJNDI)を構成します.
2.SpringにJNDIを導入
方法1:
1.SpringのアプリケーションContext.xmlファイルにJdbcTemplateオブジェクトを宣言し、dataSourceを入力します.
2.javaファイルでIOCを使用してjdbcTemplateをオブジェクトに注入します.
3.SpringのアプリケーションContextにBeanオブジェクトを追加します.
次にjdbcTemplateを使用してデータベースを操作すればよい.
方法2.Springが提供するorg.springframework.jdbc.core.support.JdbcDaoSupportクラスを使用する.
クラスBaseServiceを作成し、JdbcDaoSupportクラスを継承します.
BaseServiceクラスで@Serviceを使用し、@Resource注入を使用できます.
@Resource(name="jdbcTemplate")
public void mysetJdbcTemplate(JdbcTemplate jdbcTemplate){
setJdbcTemplate(jdbcTemplate);
}
アプリケーションContext.xmlに直接追加することもできます
BaseServiceでgetJdbcTemplateを使用して、操作データベースのオブジェクトを取得します.
JNDIでデータベースの接続プールを構成する場合は、この接続プールを使用します.
現在、データベースの操作方法には多くのパッケージがあり、Springで提供されているJdbcTemplateのパッケージ操作データベースを使用することができます.
準備:
1.データベースの接続プール(ローカルJNDIまたはグローバルJNDI)を構成します.
2.SpringにJNDIを導入
方法1:
1.SpringのアプリケーションContext.xmlファイルにJdbcTemplateオブジェクトを宣言し、dataSourceを入力します.
2.javaファイルでIOCを使用してjdbcTemplateをオブジェクトに注入します.
public class UserServiceImpl{
private JdbcTemplate jdbcTemplate;
public JdbcTemplate getJdbcTemplate() {
return jdbcTemplate;
}
// 1
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
}
3.SpringのアプリケーションContextにBeanオブジェクトを追加します.
次にjdbcTemplateを使用してデータベースを操作すればよい.
方法2.Springが提供するorg.springframework.jdbc.core.support.JdbcDaoSupportクラスを使用する.
クラスBaseServiceを作成し、JdbcDaoSupportクラスを継承します.
BaseServiceクラスで@Serviceを使用し、@Resource注入を使用できます.
@Resource(name="jdbcTemplate")
public void mysetJdbcTemplate(JdbcTemplate jdbcTemplate){
setJdbcTemplate(jdbcTemplate);
}
アプリケーションContext.xmlに直接追加することもできます
BaseServiceでgetJdbcTemplateを使用して、操作データベースのオブジェクトを取得します.