デフォルトでマルチスレッド化されているサーブレットに関して、各サーブレットはデータベース接続をインスタンス化しますか、それとも接続はそのサーブレットのすべてのスレッド間で共有されますか?
サーブレットと Oracle データベース間のインターフェースとして JDBC を使用しています。
データベース接続がすべてのスレッド間で共有されている場合、データベースへの接続プールを使用する必要があるということですか?
/** Open the connection here **/
public void init() {
String url = "server";
String username = "pwd";
String password = "usr";
try {
Class.forName("oracle.jdbc.OracleDriver");
conn = DriverManager.getConnection(url, username, password);
} catch (Exception e) {
System.err.println("Error making pool: " + e);
conn = null;
}
}