إنشاء jdbctemplate من java.sql.connection
-
29-09-2019 - |
سؤال
اريد الحصول على ملف JdbcTemplate
في رمز Java الخاص بي. لقد حصلت بالفعل على عمل java.sql.Connection
. لإنشاء جديد JdbcTemplate
ستحتاج عادة إلى مثال javax.sql.DataSource
واجهه المستخدم.
هل من الممكن بطريقة ما الحصول على جديد JdbcTemplate
من حالي java.sql.Connection
?
المحلول
من الناحية الفنية ، يمكنك استخدام SingleConnectionDataSource
new JdbcTemplate(new SingleConnectionDataSource(connection, false))
ومع ذلك ، فإن هذا ليس من المستحسن تمامًا ، ما لم يكن لاختبارات الوحدة على سبيل المثال.
من الأفضل أن تستخدم كامل الميزة DataSource
وتوصيل الأشياء باستخدام الربيع.
نصائح أخرى
لا ، jdcbtemplate هو فئة الربيع. الاتصال هو جزء من JDK. الاتصال لا يعرف شيئًا عن jdbctemplate.
طريقة القيام بذلك هي إضافة حبة JDBCTEMPLATE في سياق تطبيق الربيع الخاص بك ؛ ثم حقنها في الفصول التي تحتاجها بشكل إعلاني.