11

JdbcTemplateJava コードでを取得したい。私はすでに作業をしていjava.sql.Connectionます。新しいJdbcTemplateものを作成するには、通常、javax.sql.DataSourceインターフェイスのインスタンスが必要です。

JdbcTemplate既存のものから新しいものを取得することは何とか可能java.sql.Connectionですか?

4

2 に答える 2

32

技術的には、SingleConnectionDataSource

new JdbcTemplate(new SingleConnectionDataSource(connection, false))

ただし、これは、たとえば単体テストの場合を除き、あまりお勧めできません。

フル機能のDataSourceものを使用し、スプリングを使用してワイヤリングした方がよいでしょう。

于 2010-06-24T09:47:56.593 に答える
2

いいえ、JdcbTemplate は Spring クラスです。接続は JDK の一部です。接続は JdbcTemplate について何も知りません。

その方法は、Spring アプリのコンテキストに JdbcTemplate Bean を追加することです。次に、それを宣言的に必要とするクラスに注入します。

于 2010-06-24T09:37:58.847 に答える