文档章节

DBCP数据源的使用

playgame
 playgame
发布于 2016/06/23 11:45
字数 193
阅读 24
收藏 0

使用用开源DBCP数据源的方法如下:

1. 创建Java项目,添加jar包。(可以自己到网上下载)

2. 创建dbcp.properties配置文件,配置文件内容如下:

username=root
password=root
url=jdbc:mysql://192.168.1.100:3306/test
driverClassName=com.mysql.jdbc.Driver

initialSize=5
maxIdle=10
minIdle=5
maxWaitMillis=180

3. 编写获取数据源的方法

public class TestDBCP{
    private static final Properties properties = new Properties();
    static {
        try {
            properties.load(DBTools.class.getClassLoader()
                    .getResourceAsStream("dbcp.properties"));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static Connection getConnection() throws Exception {
        DataSource DataSource = BasicDataSourceFactory
                .createDataSource(properties);
        return DataSource.getConnection();
    }
}

4.用JUnit单元测试进行测试,就可以在控制台中输入连接信息

    @Test
    public void testGetConnection() throws Exception{
        System.out.println(ttt.getConnection());
    }

5.就可以在项目中使用了,如果需要可能再修改dbcp.properties文件,配置连接池的相关信息。

© 著作权归作者所有

playgame
粉丝 0
博文 26
码字总数 10272
作品 0
洛阳
QA/测试工程师
私信 提问
Spring环境搭建之:通过PropertyPlaceholderConfigurer加载属性配置文件:

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" <!-- 使用spring提供的PropertyPlaceholderConfigurer读取数据库配置信息.properties......

木子丰
2013/09/11
3.6K
0
Javaweb配置最全的数据源配置

DBCP DBCP是Apache推出的数据库连接池(Database Connection Pool)。 操作步骤: 添加jar包: commons-dbcp-1.4.jar commons-pool-1.5.6.jar 添加属性资源文件 dbcpconfig.properties文件。 ...

---dgw博客
2017/10/18
0
0
bboss内置数据源apache dbcp与druid数据源切换方法

bboss内置数据源与druid数据源切换方法 bboss内置数据源内置数据源为apache dbcp,也可以配置到阿里巴巴开源的druid数据源,本文介绍他们之间如何切换: 内置数据源dbcp配置 bboss集成了apach...

bboss
2014/09/23
0
0
java使用dbcp操作数据库

这里用一个java代码来演示使用dbcp连接管理数据库及进行查询操作 public class DbcpConnTest { } 可以看到获取数据源的部分使用的类是不一样的。 那么web项目中如何配置dbpc数据源呢? 可以参...

王小明123
2013/07/29
1K
0
Java 连接池 Apache Commons DBCP 2.7.0 发布

Apache Commons DBCP 2.7.0 已发布,这是一个次要版本,主要包含 bug 修复和改进。DBCP(Database Connection Pool)是一个依赖 Jakarta commons-pool 对象池机制的数据库连接池,Tomcat 的数...

xplanet
08/11
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

堆”和“栈

C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。我们在这里为大家介绍的是其中一个比较重要的内容,C++内存区域的基本介绍。...

SibylY
16分钟前
2
0
总结:Https

一、介绍 简单理解,https即在http协议的基础上,增加了SSL协议,保障数据传输的安全性。 它由以前的http—–>tcp,改为http——>SSL—–>tcp;https采用了共享密钥加密+公开密钥加密的方式 ...

浮躁的码农
18分钟前
2
0
数据库表与表之间的一对一、一对多、多对多关系

表1 foreign key 表2 多对一:表 1 的多条记录对应表 2 的一条记录 利用foreign key的原理我们可以制作两张表的多对多,一对一关系 多对多: 表1的多条记录可以对应表2的一条记录 表2的多条记...

Garphy
49分钟前
6
0
MySQL 表崩溃修复

MySQL日志报错 2019-10-19 13:41:51 19916 [ERROR] /usr/local/mysql/bin/mysqld: Table './initread_hss/user_info' is marked as crashed and should be repaired2019-10-19 13:41:51 1......

雁南飞丶
59分钟前
6
0
Error和Exception

1.Error类和Exception类都是继承Throwable类 2.Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问...

大瑞清_liurq
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部