Инстанцирование JdbcTemplate от java.sql. Соединение

Я хочу получить a JdbcTemplate в моем коде Java. Я уже получил работу java.sql.Connection. Создать новое JdbcTemplate этому обычно был бы нужен экземпляр javax.sql.DataSource интерфейс.

Так или иначе возможно получить новое JdbcTemplateот существующего java.sql.Connection?

9
задан 24 June 2010 в 09:33
поделиться

2 ответа

Технически вы можете, используя SingleConnectionDataSource

новый JdbcTemplate (new SingleConnectionDataSource (connection, false ))

Однако это не совсем целесообразно, за исключением, например, юнит-тестов.

Лучше использовать полнофункциональный DataSource и подключать элементы с помощью пружины.

27
ответ дан 4 December 2019 в 07:47
поделиться

Нет, JdcbTemplate - это класс Spring; Подключение является частью JDK. Connection ничего не знает о JdbcTemplate.

Для этого нужно добавить bean-компонент JdbcTemplate в контекст приложения Spring; затем декларативно внедрите его в классы, которым он нужен.

1
ответ дан 4 December 2019 в 07:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: