zoukankan      html  css  js  c++  java
  • tomcat下使用c3p0配置jnid数据源

    tomcat下使用c3p0配置jnid数据源

    • 导入c3p0jar包

      <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 -->
         <dependency>
           <groupId>com.mchange</groupId>
           <artifactId>c3p0</artifactId>
           <version>0.9.5.2</version>
         </dependency>
    • 在tomcat的context.xml文件加入数据源配置

      <Resource 
        auth="Container"
        description="DB Connection"
        driverClass="com.mysql.jdbc.Driver"
        maxPoolSize="100" minPoolSize="2"
        acquireIncrement="2"
        name="jdbc/myDB"
        user="root"
        password="123456"
        factory="org.apache.naming.factory.BeanFactory"
        type="com.mchange.v2.c3p0.ComboPooledDataSource"
        jdbcUrl="jdbc:mysql://localhost:3306/attendance_system?characterEncoding=utf8&amp;serverTimezone=GMT%2B8" />
    • 获取连接

      protected void doGet(HttpServletRequest request, HttpServletResponse response)
                 throws ServletException, IOException {
             try {
                 //创建上下文
                 Context context=new InitialContext();
                 //获取数据源
                 ComboPooledDataSource comboPooledDataSource= (ComboPooledDataSource) context.lookup
                        ("java:comp/env/jdbc/myDB");
                 //获取数据库连接
                 Connection connection=comboPooledDataSource.getConnection();
                 
                 if(!connection.isClosed()){
                     System.out.println("已经连接成功");
                }
            } catch (NamingException e) {
                 e.printStackTrace();
            } catch (SQLException e) {
                 e.printStackTrace();
            }
        }

       

    •  

    记得快乐
  • 相关阅读:
    单行居中,2行居左,超过2行省略
    Angular2环境搭建
    数字保留2位小数
    结束循环函数
    获取元素的定位值
    $.extend
    node使用指南
    Telsa显卡比较
    Jupyter-notebook 不自动打开浏览器解决办法
    teamviewer连接未就绪的解决(Manjaro Linux)
  • 原文地址:https://www.cnblogs.com/Y-wee/p/13679904.html
Copyright © 2011-2022 走看看