关于 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;
}
}