ホームページ > Java > &#&チュートリアル > JDBC で名前付きパラメータを使用するにはどうすればよいですか?

JDBC で名前付きパラメータを使用するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-07 01:07:02
オリジナル
511 人が閲覧しました

How to Use Named Parameters with JDBC?

JDBC 名前付きパラメータ

JDBC は、ADO.NET とは異なり、本質的に名前付きパラメータをサポートしません。その結果、示されている例の「@name」や「@city」のような名前付きパラメーターを JDBC で使用するのは困難になる可能性があります。

Spring の JdbcTemplate を使用した解決策

この制限を克服するには、Spring の強力な JDBCTemplate の使用を検討してください。このユーティリティ クラスを使用すると、IoC コンテナ全体を必要とせずに名前付きパラメータを利用できます。

JDBCTemplate を使用すると、次のように名前付きパラメータを使用できます。

NamedParameterJdbcTemplate jdbcTemplate = new NamedParameterJdbcTemplate(dataSource);

MapSqlParameterSource paramSource = new MapSqlParameterSource();
paramSource.addValue("name", name);
paramSource.addValue("city", city);
jdbcTemplate.queryForRowSet("SELECT * FROM customers WHERE name = :name AND city = :city", paramSource);
ログイン後にコピー

このコードは、名前を次のように割り当てます。 「paramSource」オブジェクト内の各パラメータを取得し、「jdbcTemplate」インスタンスを使用してクエリを実行します。

Spring の JDBCTemplate を利用すると、名前付きパラメータを JDBC コードにシームレスに組み込むことができ、データベースの操作を簡素化し、コードの可読性を向上させることができます。 .

以上がJDBC で名前付きパラメータを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート