JavaWeb基础知识总结. (50)

c3p0也可以指定配置文件,而且配置文件可以是properties,也可骒xml的。当然xml的高级一些了。但是c3p0的配置文件名必须为c3p0-config.xml,并且必须放在类路径下。

<?xml version=http://www.likecs.com/"1.0" encoding=http://www.likecs.com/"UTF-8"?>

<c3p0-config>

<default-config>

<property name=http://www.likecs.com/"jdbcUrl">jdbc:mysql://localhost:3306/mydb1</property>

<property name=http://www.likecs.com/"driverClass">com.mysql.jdbc.Driver</property>

<property name=http://www.likecs.com/"user">root</property>

<property name=http://www.likecs.com/"password">123</property>

<property name=http://www.likecs.com/"acquireIncrement">3</property>

<property name=http://www.likecs.com/"initialPoolSize">10</property>

<property name=http://www.likecs.com/"minPoolSize">2</property>

<property name=http://www.likecs.com/"maxPoolSize">10</property>

</default-config>

<named-config name=http://www.likecs.com/"oracle-config">

<property name=http://www.likecs.com/"jdbcUrl">jdbc:mysql://localhost:3306/mydb1</property>

<property name=http://www.likecs.com/"driverClass">com.mysql.jdbc.Driver</property>

<property name=http://www.likecs.com/"user">root</property>

<property name=http://www.likecs.com/"password">123</property>

<property name=http://www.likecs.com/"acquireIncrement">3</property>

<property name=http://www.likecs.com/"initialPoolSize">10</property>

<property name=http://www.likecs.com/"minPoolSize">2</property>

<property name=http://www.likecs.com/"maxPoolSize">10</property>

</named-config>

</c3p0-config>

 

c3p0的配置文件中可以配置多个连接信息,可以给每个配置起个名字,这样可以方便的通过配置名称来切换配置信息。上面文件中默认配置为mysql的配置,名为oracle-config的配置也是mysql的配置,呵呵。

public void fun2() throws PropertyVetoException, SQLException {

ComboPooledDataSource ds = new ComboPooledDataSource();

Connection con = ds.getConnection();

System.out.println(con);

con.close();

}

 

public void fun2() throws PropertyVetoException, SQLException {

ComboPooledDataSource ds = new ComboPooledDataSource("orcale-config");

Connection con = ds.getConnection();

System.out.println(con);

con.close();

}

 
Tomcat配置连接池 1 Tomcat配置JNDI资源

JNDI(Java Naming and Directory Interface),Java命名和目录接口。JNDI的作用就是:在服务器上配置资源,然后通过统一的方式来获取配置的资源。

我们这里要配置的资源当然是连接池了,这样项目中就可以通过统一的方式来获取连接池对象了。

下图是Tomcat文档提供的:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwzfdw.html