zoukankan      html  css  js  c++  java
  • 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;
    	}        
    

      

  • 相关阅读:
    Python装饰器之functools.wraps的作用
    [转]scala和RDD中的占位符"_"
    Scala,Java,Python 3种语言编写Spark WordCount示例
    CentOS系统安装Python3
    [爬虫]采用Go语言爬取天猫商品页面
    go语言的排序和去重
    go语言字符串的连接和截取
    [转]git commit --amend用法
    KM算法小结
    Protocol Buffers学习教程
  • 原文地址:https://www.cnblogs.com/niuxiao12---/p/7474597.html
Copyright © 2011-2022 走看看