2010-03-22 17 views
0

看着它採用明確的驅動程序加載作爲在將數據庫連接遷移到DataSource方面有什麼困難?

Class.forName(...).newInstance 

有人告訴我,要改變這種使用Java 1.4.2機制,建立使用ContextLookup,和DataSource數據庫連接一些老的應用程序代碼。

我應該注意哪些問題?

+1

什麼是JDK2.0? – skaffman

+0

看起來只是一種誤解。 – BalusC

+0

此代碼是否在Web容器中使用? –

回答

1

不,您可以安全地在DriverManager#getConnection()DataSource#getConnection()之間進行互換。只要按照標準的JDBC慣例編寫好,就可以保持JDBC代碼的剩餘部分不變,也就是說,在儘可能短的範圍內獲取關閉資源

然而,DataSource方法具有額外的好處,您可以在不更改JDBC代碼的情況下輕鬆引入連接池。連接池將大大提高連接性能。

相關問題