我想知道为我的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