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

  

原文地址:https://www.cnblogs.com/niuxiao12---/p/7474597.html