zoukankan      html  css  js  c++  java
  • C3P0配置

    所需要的jar包,c3p0-0.9.5-pre9.jar,mchange-commons-java-0.2.8.jar,hsqldb.jar

    //普通

        public static void main(String[] args) {
            ComboPooledDataSource cpds = new ComboPooledDataSource();
            try {
                cpds.setDataSourceName("j07");
                cpds.setDriverClass("org.hsqldb.jdbc.JDBCDriver"  );
                 cpds.setJdbcUrl( "jdbc:hsqldb:mem:test" );
                cpds.setMaxPoolSize(20);
                cpds.setUser("sa");
                cpds.setPassword("");
                 cpds.setMinPoolSize(5);
                 cpds.setAcquireIncrement(5);
            } catch (PropertyVetoException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }   
            
        }

    //读取properties,以c3p0作为文件名

    c3p0.driverClass=org.hsqldb.jdbcDriver
    c3p0.jdbcUrl=jdbc:hsqldb:hsql://localhost/
    c3p0.user=sa
    c3p0.password=

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            ComboPooledDataSource ds=new ComboPooledDataSource();
            try {
                System.out.println(ds.getConnection());
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

    //读取properties,以c3作为文件名

    c3p0.driverClass=org.hsqldb.jdbcDriver
    c3p0.jdbcUrl=jdbc:hsqldb:hsql://localhost/
    c3p0.user=sa
    c3p0.password=

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            ComboPooledDataSource ds=new ComboPooledDataSource();
            ds.setDataSourceName("c3.properties");
            try {
                System.out.println(ds.getConnection());
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

    //读取xml,注意xml文件名:c3p0-config.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <c3p0-config>
    <default-config>
    <property name="driverClass">org.hsqldb.jdbcDriver</property>
    <property name="jdbcUrl">jdbc:hsqldb:hsql://localhost/</property>
    <property name="user">sa</property>
    <property name="password"></property>
    <property name="maxPoolSize">30</property>
    <property name="minPoolSize">10</property>
     </default-config>
      <named-config name="intergalactoApp">

    <property name="driverClass">org.hsqldb.jdbcDriver</property>
    <property name="jdbcUrl">jdbc:hsqldb:hsql://localhost/</property>
    <property name="user">sa</property>
    <property name="password"></property>
           <property name="maxPoolSize">1000</property>
        <property name="minPoolSize">100</property>
        <property name="numHelperThreads">50</property>
       </named-config>
    </c3p0-config>

    public static void main(String[] args) {
            // TODO Auto-generated method stub
           // ComboPooledDataSource ds=new ComboPooledDataSource("intergalactoApp");//intergalactoApp配置里面的  <named-config name="intergalactoApp">
              ComboPooledDataSource ds=new ComboPooledDataSource();
            try {
                System.out.println(ds.getConnection());
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

    //web中配置

    tomcat的配置

    context.xml

    <Resource
        auth="Container"
        description="DB Connection"
        driverClass="org.hsqldb.jdbc.JDBCDriver"
        maxPoolSize="4"
        minPoolSize="2"
        acquireIncrement="1"
        name="jdbc/hsql"
         user="sa"
        password=""
        factory="org.apache.naming.factory.BeanFactory"
        type="com.mchange.v2.c3p0.ComboPooledDataSource"
        jdbcUrl="jdbc:hsqldb:mem:test" />

    获取

    <%
                Context c=new InitialContext();
                DataSource ds=(DataSource)c.lookup("java:comp/env/jdbc/hsql");
                 out.print(ds.getConnection());
             %>

  • 相关阅读:
    hdu 4333 扩展kmp
    扩展KMP
    hdu 1026 bfs+记录路径
    2015-04-26 校赛总结
    hdu 1514 记忆化搜索
    hdu 1208 记忆化搜索
    hdu 2266 dfs
    hdu 1518 dfs+剪枝
    android:layout_gravity和android:gravity的区别
    深圳市住房公积金提取办法
  • 原文地址:https://www.cnblogs.com/danmao/p/4046908.html
Copyright © 2011-2022 走看看