2014-12-01 77 views
0

我在Java中使用BoneCP和MySQL。在BoneCP中使用預準備語句

我有幾個線程,超時他們將請求從池中執行一些查詢連接。查詢是重複的,所以我想使用準備好的語句。

我以前使用過預準備語句,當時我只使用一個連接(並且沒有連接)。但現在我已經彙集了,我不知道它是如何完成的:

就我而言,準備好的語句與特定的Connection實例相關聯。如果您將連接返回到池中,則準備的語句將(或應該)被銷燬。我的線程僅在需要執行查詢時才請求連接 - 它們在完成後返回,以便它們不會長時間保留任何連接。

如何使用預處理語句和連接池?

回答

0

沒有爲你做。正確的做法是儘快清理所有SQL資源。您應該在儘可能最窄的方法範圍內使用它們。

JDBC驅動程序可能會緩存PreparedStatements,但這不是問題。