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