2

Swing デスクトップ アプリケーションで多くの JDBC コードを使用しています。JDBCTemplateSpring の記事を読んだところSpring in Action、JDBC を操作するための優れた API のようです。

しかし、Spring JDBC には、Bean 用の XML 構成ファイルがいくつか必要なようです。これらの XML 構成ファイルなしで (たとえば、注釈付きで) JDBCTemplate を使用する方法はありますか? または、データベース アクセス用の Swing デスクトップ アプリケーションでこの JdbcTemplate を使用するにはどうすればよいですか?

4

3 に答える 3

4

@Configurationアノテーションが付けられたJava クラスを作成し、AnnotationConfigApplicationContextクラスを使用して Spring Context を作成し、構成をロードすることで、XML なしで Spring Context を持つことができます。

コード サンプルについては、 Spring JavaConfigを参照してください。

于 2011-09-01T21:21:22.920 に答える
2

アプリケーションのバックボーンとしてSpringを使用することには確かにメリットがあります。実際、アノテーションベースの構成では「XML hell」から解放できますが、「raw」を使用したいだけの場合は、それをJdbcTemplate妨げるものは何もありません。

たとえば、PostgreSQLを使用している場合DataSourceなど、有効なものを指定してください。PGPoolingDataSourceJDBCベンダーが実装を提供していない場合は、DataSourceSpringのを自由に使用してSimpleDriverDataSourceください。

例えば:

DataSource ds = new SimpleDriverDataSource(LegacyDriver.class,
    "jdbc:legacy://database", "username", "password");
JdbcTemplate jdbc = new JdbcTemplate(ds);
// Use jdbc to do stuff
于 2011-09-02T03:31:22.063 に答える
0

技術的には可能ですが、Spring ベースのアプリケーションの目的と設計に反することになります。私の提案は、アプリケーションのバックボーンとして Spring フレームワークの使用を開始することです。あなたのアプリケーションはそれを使用することによってのみ恩恵を受けることを約束します (より良い設計、明確な関心の分離、より良いテスト容易性など)。Spring コンテキストを使用して JbdcTemplate を設定することは、ほとんど簡単です。

あなたはすでに「Spring in Action」を読んでいます-それを使い始めてください:)

Spring Reference Documentationを見てみましょう- 最高の Spring リソース、ピリオド

于 2011-09-01T20:23:54.880 に答える