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>
    

      

    一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
  • 相关阅读:
    C#+Arcengine创建内存图层
    Creating a Feature Set via C#
    ArcGIS Server for JavaScript api安装部署
    Lucene.Net 3.0.3如何从TokenStream中获取token对象
    MMSEG 中文算法说明
    java DotNet char 代码对应
    Lucene.Net 3.0.3如何从TokenStream中获取token对象
    java DotNet char 代码对应
    9.7
    9.6
  • 原文地址:https://www.cnblogs.com/byczyz/p/11167618.html
Copyright © 2011-2022 走看看