• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Y-wee
博客园    首页    新随笔    联系   管理     

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

     

  •  

记得快乐
posted @ 2020-09-16 16:35  Y-wee  阅读(188)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3