2010-06-24 30 views

Trả lời

21

Về mặt kỹ thuật, bạn có thể sử dụng SingleConnectionDataSource

new JdbcTemplate(new SingleConnectionDataSource(connection, false))

Tuy nhiên, đây không phải là khá nên, trừ khi cho đơn vị xét nghiệm cho ví dụ.

Bạn nên sử dụng một tính năng đầy đủ đặc trưng DataSource và dây bằng cách sử dụng lò xo.

+0

Cảm ơn vì công việc xung quanh, nhưng tôi đã kết thúc việc triển khai nó trong ngữ cảnh ứng dụng của mình. –

+0

+1 Điều này làm cho cảm giác hoàn hảo sâu xuống trong một số mã nghe Hibernate của tôi, nơi mà tôi đã có kết nối mở hiện tại trong tay. –

2

Không, JdcbTemplate là lớp Spring; Kết nối là một phần của JDK. Kết nối không biết gì về JdbcTemplate.

Cách để thực hiện việc này là thêm một hạt JdbcTemplate vào ngữ cảnh ứng dụng Spring của bạn; sau đó tiêm nó vào các lớp cần khai báo.

Các vấn đề liên quan