zoukankan      html  css  js  c++  java
  • javac3p0连接池

    C3p0连接池。目前使用它的开源项目有Spring,Hibernate等。使用第三方工具需要
    * 导入jar包,c3p0使用时还需要添加配置文件c3p0-config.xml
    * 配置文件名称:c3po-config.xml(固定)
    * 配置文件位置:src(类路径)
    * 配置文件内容:命名配置
    * c3p0的核心工具类:ComboPooledDataSource.如果要使用连接池,必须创建该类的实例对象。

    c3p0-config.xml文件相关说明

    import java.sql.Connection;
    
    import javax.management.RuntimeErrorException;
    import javax.sql.DataSource;
    
    import com.mchange.v2.c3p0.ComboPooledDataSource;
    
    public class Mtest8Demo {
    	/*
    	 * C3p0连接池。目前使用它的开源项目有Spring,Hibernate等。使用第三方工具需要
    	 * 导入jar包,c3p0使用时还需要添加配置文件c3p0-config.xml
    	 * 配置文件名称:c3po-config.xml(固定)
    	 * 配置文件位置:src(类路径)
    	 * 配置文件内容:命名配置
    	 * c3p0的核心工具类:ComboPooledDataSource.如果要使用连接池,必须创建该类的实例对象。
    	 */
    	//使用c3p0的默认配置
    	//public static ComboPooledDataSource dataSource=new ComboPooledDataSource();
    	
    	//使用命名配置
    	public static ComboPooledDataSource dataSource=new ComboPooledDataSource("test");
    	
    	/*
    	 * 获得数据源(连接池)
    	 */
    	public static DataSource getDataSource() {
    		return dataSource;
    	}
    	
    	//获得连接
    	public static Connection getConnection() {
    		try {
    			return dataSource.getConnection();
    		} catch (Exception e) {
    			// TODO: handle exception
    			throw new RuntimeException(e);
    		}
    	}
    }
    

      

    c3p0-config.xml代码

    <?xml version="1.0" encoding="UTF-8"?>
    <c3p0-config>
    
      <default-config>
        <property name="driverClass">com.mysql.jdbc.Driver</property>
    	<property name="jdbcUrl">jdbc:mysql:///study</property>
    	<property name="user">root</property>
    	<property name="password">root</property>
    	<property name="initialPoolSize">5</property>
    	<property name="maxPoolSize">20</property>
      </default-config>
      
      <named-config name="test"> 
        <property name="driverClass">com.mysql.jdbc.Driver</property>
    	<property name="jdbcUrl">jdbc:mysql:///study</property>
    	<property name="user">root</property>
    	<property name="password">root</property>
      </named-config>
      
    
    </c3p0-config>
    

      

    一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
  • 相关阅读:
    percona-toolkit 之 【pt-heartbeat】说明
    sql-索引的作用(超详细)
    SqlServer2005 海量数据 数据表分区解决难题
    怎样玩转千万级别的数据(表分区)
    SQL数据缓存依赖总结
    关于缓存中Cookie,Session,Cache的使用
    Anti-Forgery Request Recipes For ASP.NET MVC And AJAX
    jquery 父、子页面之间页面元素的获取,方法的调用
    win7系统部分软件显示乱码怎么办
    转:mvc 当中 [ValidateAntiForgeryToken] 的作用
  • 原文地址:https://www.cnblogs.com/byczyz/p/11167618.html
Copyright © 2011-2022 走看看