也就是数据库连接池, 的规范话的写法, 具体例子 就用增删改查吧, 谁能说说 !
解决方案 »
- 纠结的404 ~!!!
- ORCALE
- 按条件查询
- weblogic 9.2 MyEclipse部署应用程序问题
- AXIS2发页的Web Service, 远程调用带参数的函数就出错,是怎么会事?
- 请教有关Hibernate HQL和Criteria查询性能比较
- JAVA方面的人才请进,大家帮忙介绍介绍??????
- j2sdk1.4.1 +tomcat5.0+eclipse3.0 +tomcatPluginV3(插件)配置web服务器的问题
- 【现在开发J2EE的一般用什么(最常用)操作系统了!!!!】谁能告诉我!!!
- Java数据导入问题
- Oracle中一个很简单的问题!菜鸟级别!
- jsp页面的问题
你说的是对的,可我估计LZ看不懂,你应该说的通俗点,形象点。建议楼主多看数据库连接池的源码,多了解些东西啊。
dbcp操作,获取连接池方法:private static DataSource ds;
/**用类装载器读取配置文件dbcpconfig.properties信息,然后得到一个DBCP的数据连接池工厂BasicDataSourceFactory,最后从factory中取出数据链接factory.createDataSource(prop)**/
static{
try {
InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("**/dbcpconfig.properties");
Properties prop = new Properties();
prop.load(in);
BasicDataSourceFactory factory = new BasicDataSourceFactory();
ds = factory.createDataSource(prop);
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
C3p0的更简单:private static ComboPooledDataSource ds;
static{
try {
ds = new ComboPooledDataSource();
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
dbcp基于properties配置文件,按我上面的方法一定要把它放在Src目录下:
配置文件如下:
#连接设置
driverClassName=驱动器名称
url=**
username=**
password=** 还有其他的配置你自己去查查吧,不如配置最大连接数,最小连接数等等c3p0基于xml,配置如下:
<default-config>
<property name="driverClass">这里是driverclass:如com.mysql.jdbc.Driver</property>
<property name="jdbcUrl"></property>
<property name="user"></property>
<property name="password"></property>
<property name="acquireIncrement">50</property>
<property name="initialPoolSize">100</property>
<property name="minPoolSize">50</property>
<property name="maxPoolSize">1000</property>
</default-config> 这是默认配置,你也可以设置你自己命名的配置,缺省情况下,自动读取该配置的内容,这个xml也放在src下