Tmcat 提供的JDBC数据库连接池技术
1 特别注意:
使用这个连接池技术是由 Tomcat 提供的,只有 Web 项目部署到 Tomcat 后才能生效
2 如何使用
1. 配置 context 文件
1.1. 在 WebContent/META-INF 下创建 context.xml 文件
1.2. 点最下边的 source 切换到代码编辑模式
1.3. 把 tomcat 官网的 context 标签内容粘贴到第二行
1.4. 修改 name,user,password,url 中的内容为自己的
1.5. 根据实际情况配置 maxTotal,maxIdle,maxWaitMillis

3 开发过程中仍然使用 DriverManager 链接数据库 程序开发完毕,部署到到 Tomcat 的时候在切换为使用连接池技术
public static Connection getConnection() {
Connection conn = null;
try {
Context initContext = new InitialContext();
DataSource ds = (DataSource)
initContext.lookup("java:/comp/env/jdbc/zyonlineforum");
conn = ds.getConnection();
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
// 开发过程中仍然使用 DriverManager 链接数据库,
// 程序开发完毕,部署到到 Tomcat 的时候在切换为使用连接池技术
//
// try {
// Class.forName("com.mysql.jdbc.Driver");
//
// String url = "jdbc:mysql://localhost:3306/zyonlineforum";
//
// String user = "root";
//
// String password = "111";
//
// conn = DriverManager.getConnection(url, user, password);
// } catch (ClassNotFoundException e) {
//
// e.printStackTrace();
// } catch (SQLException e) {
// e.printStackTrace();
// }
return conn;
}

浙公网安备 33010602011771号