ホームページ  >  記事  >  Java  >  JdbcTemplate の簡単な紹介

JdbcTemplate の簡単な紹介

零下一度
零下一度オリジナル
2017-06-25 11:03:305042ブラウズ

1. JdbcTemplate について

JdbcTemplate は、最も基本的な Spring JDBC テンプレートであり、インデックス パラメーターに基づいた単純な JDBC データベース アクセス関数とクエリをサポートします。

Spring データ アクセス テンプレート: データベース操作プロセスでは、トランザクション制御、リソース管理、例外処理などの繰り返し作業の大部分が発生します。Spring のテンプレート クラスは、これらの固定部分を処理します。同時に、アプリケーション関連のデータ アクセス (ステートメント、バインド パラメーター、並べ替え結果など) はコールバック実装で処理されます。この方法では、独自のデータ アクセス ロジックについてのみ考慮する必要があります。

JdbcTemplate の簡単な紹介

Spring の JDBC フレームワークは、リソース管理と例外処理の作業を引き受けるため、データベースからデータを読み書きするために必要なコードを記述するだけで済み、すべてがうまくいきます。

2. Spring JdbcTemplate の例

私たちの学習目標は、カテゴリに CRUD 操作を実装するデモを作成することです。

1 .完成したコード構造は次のとおりです:

3. エンティティクラスCategory
create table Category (
Id int not null,
Name varchar(80) null,constraint pk_category primary key (Id)
);INSERT INTO category(id,Name) VALUES (1,'女装');INSERT INTO category(id,Name) VALUES (2,'美妆');INSERT INTO category(id,Name) VALUES (3,'书籍');
を作成します4. pom.xmlを変更し、関連する依存関係を導入します。

public class Category{
    private int cateId;

    private String cateName;

    public int getCateId() {
        return cateId;
    }

    public void setCateId(int cateId) {
        this.cateId = cateId;
    }

    public String getCateName() {
        return cateName;
    }

    public void setCateName(String cateName) {
        this.cateName = cateName;
    }

    @Override
    public String toString() {
        return "id="+cateId+" name="+cateName;
    }
}

JdbcTemplate の簡単な紹介

5. applicationContext.xmlの設定

jdbcTemplateのデータソースとしてdataSourceを設定する必要があります。次に、CategoryDao Bean を構成し、jdbcTemplate オブジェクトを構築します。完全な applicationContext.xml は次のとおりです:
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>

        <!-- Mysql数据库链接jar包 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.21</version>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

6. データ アクセス実装クラス categoryDao
CategoryDao コンストラクターにはパラメーター jdbcTemplate が含まれており、一般的なデータ アクセス操作を実装します。ご覧のとおり、特定の SQL ステートメントに注意するだけで済みます。さらに、ラムダ構文は getById() メソッドと getAll() メソッドで使用されます。

りー

7. テスト
りー

以上がJdbcTemplate の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。