我想知道爲我的Java servlet加載驅動程序的「正確」方式是什麼。JDBC/Connectorj:何時加載驅動程序?
目前,我有一個InitializeDrivers()函數,在我的應用程序開始時調用。
public static boolean InitializeDrivers()
{
try {
Class.forName("com.mysql.jdbc.Driver");
return true;
} catch (ClassNotFoundException ex) {
// log error
return false;
}
}
之後,我繼續根據接收到的HTTP請求執行我的各種請求/插入到數據庫。但是,由於我的servlet每秒可以接收數百個請求,因此每個請求都會調用一次InitializeDrivers()。
這是做到這一點的正確方法,還是有辦法只加載驅動程序一次?
這是一個很好的答案,謝謝! – Mathieu
我開始玩連接池,這讓我想到另一個問題。如果你不介意再次分享你的專業知識:http://stackoverflow.com/questions/6500452/jdbc-connectorj-understanding-connection-pooling :) – Mathieu