开源数据库连接池:
一、DBCP:
方式1:
BasicDataSource source = new BasicDataSource();
source.setDriverClassName("com.mysql.jdbc.Driver");
source.setUrl("jdbc:mysql:///datasource");
source.setUsername("root");
source.setPassword("1234");
方式2:
Properties prop = new Properties();
prop.load(new FileReader("dbcp.properties"));
BasicDataSourceFactory factory = new BasicDataSourceFactory();
DataSource source = factory.createDataSource(prop);
配置文件中:
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql:///datasource
username=root
password=1234
二、C3PO:
方式1:
ComboPooledDataSource source = new ComboPooledDataSource();
source.setDriverClass("com.mysql.jdbc.Driver");
source.setJdbcUrl("jdbc:mysql:///datasource");
source.setUser("root");
source.setPassword("1234");
方式2:
ComboPooledDataSource source = new ComboPooledDataSource();
在类加载目录下名称为c3p0-config.xml的配置文件中配置:
<c3p0-config>
<default-config>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql:///datasource</property>
<property name="user">root</property>
<property name="password">1234</property>
</default-config>
</c3p0-config>
三、tomcat内置的数据源(DBCP):
1.如何为tomcat配置数据源
web应用还有第三种配置方式:将web应用直接放置到虚拟主机管理的目录.此时可以在web应用的META-INF文件夹下创建一个context.xml文件,在其中可以写< Context>标签进行配置,这种配置信息将只会对当前web应用起作用
<Resource name="mySource"
auth="Container"
type="javax.sql.DataSource"
username="root"
password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql:///day11"
maxActive="8"
maxIdle="4"/>
2.使用数据源 Context容器>JNDI容器
想要访问jndi就必须在Servlet中才能执行下列代码:
Context initCtx = new InitialContext();
Context jndi = (Context) initCtx.lookup("java:comp/env");
DataSource source = jndi.lookUp("mySource");
分享到:
相关推荐
[Database-support-package]-数据库需要用到的-c3p0/dbcp/dbUtils工具支持包 [Hibernate]利用Hibernate进行一对多的级联操作-Web实例 [Java_MySQL_jar]-数据库连接支持包 [JavaMail]-收发邮件支持包 [Java_MySQL_jar...
包含了连接数据库连接池所需的大部分jar包
数据库连接池的资源包(c3p0 , dbcp,druid连接池)
里面有dbcp以及其依赖的jar包和c3p0jar包。可以通过使用数据库链接池,高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。
基于DBCP,c3p和Tomcat提供的数据库连接池的支持,分别实现了一个demo
JAVA数据库连接池(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP) 源码包含各个数据库连接池的连接DEMO spring+mybatis+maven
常见的两种数据库连接池的jar包和源码。
c3p0-0.9.5.1,commons-dbcp-1.4,commons-pool-1.3,druid-1.0.26,junit-4.7等jar包,可供选择,一般在后期做项目的时候都离不开,必定会用到一个连接池,c3p0、或者阿里巴巴的druid、或者dbcp,dbcp很少用
本例演示c3p0 、dbcp 、proxool三种常用数据库连接池的用法及log4j2日志使用方法
数据库连接池 c3p0-0.9.1.2,数据库连接池commons-dbcp-1.4
收集了常见的数据库连接jar包,包括oracle、mysql、sql server、db2、opta、dbcp连接池、c3p0连接池等等常见的数据库jar包,不断更新中。
提供了数据库连接池的驱动,分别有c3p0、druid、dbcp三种数据库连接池的驱动
各种数据库连接池 c3p dbcp proxool
该文件包含了DBCP,C3P0数据库连接池所需要的jar,有需要的可以下载哦
Druid为监控而生的数据库连接池,它是阿里巴巴开源平台上的一个项目。Druid是Java语言中最好的数据库连接池,Druid能够提供...它可以替换DBCP和C3P0连接池。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池
MySql演示JAVA数据库了连接池的使用,包括C3P0和DBCP的使用
1. 引 2. 数据库连接池 3. 主要配置说明 2. FindBugs:Java 静态代码检查(3486)
详细介绍常用Java各数据库连接池配置,包括C3P0,DBCP,Proxool等。
本资源提供了jdbcUtil工具类及普通、c3p0、dbcp和druid获得连接的方法。提供了java对数据库增删改查的baseDAO,结合customer类进行实例操作。
详细讲解了数据库连接池参数,DBCP和C3P0连接池常用配置参数