2010-01-26 103 views
1

如果我創建的JdbcTemplate像這樣的新實例;使用Spring的JdbcTemplate

的JdbcTemplate的JdbcTemplate =新的JdbcTemplate(了getDataSource());

通過將數據源作爲參數(數據源檢索來自服務器連接池中的連接),我需要什麼時,即時通訊用完後關閉連接?

換句話說,如果我有連接池將前面的代碼導致我的應用程序的每個請求執行的代碼

回答

7

號這是整個交易的時間創建一個新的連接。使用JdbcTemplate,它將管理資源(Connection,PreparedStatement,ResultSet)。它是template method design pattern的執行。

Javadoc

它簡化了JDBC的使用,並有助於避免常見錯誤。它 執行核心JDBC工作流程,使 應用程序代碼提供SQL和 提取結果。

+0

謝謝托馬斯,我的問題是在別的地方。 – cduggan 2010-01-26 14:23:01

0

我所做的是擴展JdbcTemplate並重寫exe​​cute方法以使用連接池(特定情況)。

+0

我不知道你的具體情況的細節,但在一般情況下,(http://static.springsource.org/spring/docs/3.1.x/spring ['JdbcTemplate'將有'DataSource'注入] -framework參考/ HTML/jdbc.html#JDBC-的JdbcTemplate-成語),其爲類'org.apache.commons.dbcp.BasicDataSource'的一個實例,因此已經實現連接池。 – stivlo 2012-02-27 05:20:31

+0

在我的情況下,連接是每個用戶彙集的 – Aito 2012-02-28 16:57:40

相關問題