私は、Javaサーブレット用のドライバをロードするための「正しい」方法が何であるか疑問に思っていました。JDBC/Connectorj:ドライバをいつ読み込むのですか?
現在、私はアプリケーションの冒頭で呼び出すInitializeDrivers()関数を持っています。
public static boolean InitializeDrivers()
{
try {
Class.forName("com.mysql.jdbc.Driver");
return true;
} catch (ClassNotFoundException ex) {
// log error
return false;
}
}
これが完了したら、受信したHTTPリクエストに応じて、さまざまなリクエスト/データベースへの挿入を実行します。しかし、私のサーブレットは1秒間に何百もの要求を受け取ることができるので、InitializeDrivers()はリクエストごとに1回呼び出されます。
これを行う正しい方法ですか、またはドライバを一度だけロードする方法がありますか?
それは素晴らしい答えです、ありがとう! – Mathieu
私は接続プールで遊び始めたので、別の質問につながった。あなたの専門知識を再び共有してもかまいません:http://stackoverflow.com/questions/6500452/jdbc-connectorj-understanding-connection-pooling :) – Mathieu