JdbcTemplate は、最も基本的な Spring JDBC テンプレートであり、インデックス パラメーターに基づいた単純な JDBC データベース アクセス関数とクエリをサポートします。
Spring データ アクセス テンプレート: データベース操作プロセスでは、トランザクション制御、リソース管理、例外処理などの繰り返し作業の大部分が発生します。Spring のテンプレート クラスは、これらの固定部分を処理します。同時に、アプリケーション関連のデータ アクセス (ステートメント、バインド パラメーター、並べ替え結果など) はコールバック実装で処理されます。この方法では、独自のデータ アクセス ロジックについてのみ考慮する必要があります。
Spring の JDBC フレームワークは、リソース管理と例外処理の作業を引き受けるため、データベースからデータを読み書きするために必要なコードを記述するだけで済み、すべてがうまくいきます。
私たちの学習目標は、カテゴリに CRUD 操作を実装するデモを作成することです。
1 .完成したコード構造は次のとおりです: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; } }
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. データ アクセス実装クラス categoryDaoCategoryDao コンストラクターにはパラメーター jdbcTemplate が含まれており、一般的なデータ アクセス操作を実装します。ご覧のとおり、特定の SQL ステートメントに注意するだけで済みます。さらに、ラムダ構文は getById() メソッドと getAll() メソッドで使用されます。 りー 7. テストりー
以上がJdbcTemplate の簡単な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。