关于Servlet默认情况下是多线程的问题,每个Servlet是否实例化一个数据库连接,还是连接在该Servlet的所有线程之间共享?
我正在使用JDBC作为Servlet和Oracle数据库之间的接口。
如果数据库连接在所有线程之间共享,这是否意味着我应该使用连接池连接到数据库?
/** 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;
}
}