`
wenshao
  • 浏览: 271391 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

荐大家使用数据库连接池 DruidDataSource

阅读更多
推荐大家使用数据库连接池 DruidDataSource.

http://code.alibabatech.com/wiki/display/Druid/DruidDataSource

DruidDataSource经过阿里巴巴数百个应用一年多生产环境运行验证,稳定可靠。

它最重要的特点是:监控、扩展和性能。

下载和Maven配置看这里:
https://github.com/AlibabaTech/druid/wiki

和其他连接池功能比较看这里:
http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=6951797

参考配置看这里:
http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=2916406

从DBCP迁移看这里:
http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=6950500

从C3P0迁移看这里:
http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=6946970

JNDI配置看这里:
http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=2916633

参数配置比较看这里:
http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=6947005

PSCache解决方案看这里:
http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=6951277

分享到:
评论
8 楼 k11hao 2012-12-25  
我这里遇到一个比较麻烦的问题,oracle数据库使用classes12驱动的时候是正常的,当使用ojdbc14的时候就会出现
ERROR [main] com.alibaba.druid.pool.DruidDataSource.validationQueryCheck(564) | testOnBorrow is true, validationQuery not set
ERROR [main] com.alibaba.druid.pool.DruidDataSource.init(441) | dataSource init error
java.sql.SQLException: not support oracle driver 1.0
at com.alibaba.druid.pool.DruidDataSource.initCheck(DruidDataSource.java:572)
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:394)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:622)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:618)
at cn.oyjg.dao.DBHelp.getConn(DBHelp.java:20)
at cn.oyjg.dao.DBHelp.main(DBHelp.java:30)
java.sql.SQLException: not support oracle driver 1.0INFO [main] com.alibaba.druid.pool.DruidDataSource.init(450) | {dataSource-1} inited

at com.alibaba.druid.pool.DruidDataSource.initCheck(DruidDataSource.java:572)
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:394)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:622)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:618)
at cn.oyjg.dao.DBHelp.getConn(DBHelp.java:20)
at cn.oyjg.dao.DBHelp.main(DBHelp.java:30)

7 楼 greemranqq 2012-11-28  
有 和 其他 连接池的详细对比 差异吗?
优势 和劣势 在什么地方?

也准备尝试一下
6 楼 菜得要自杀 2012-11-28  
谢谢温少,很好用..
5 楼 yangxinxyx 2012-07-18  
温少,如果你给出一个关于它的High Level Design, 我们看着要清晰的多,一张图胜千万字
4 楼 lovit 2012-07-17  
Druid不做自动注册JdbcStatManager为MBean,如果你通过JConsole看,在代码中自己注册MBean,例如:

ManagementFactory.getPlatformMBeanServer().registerMBean(JdbcStatManager.getInstance(), new ObjectName("com.alibaba.druid:type=JdbcStatManager"));

有没有在Spring中的配置支持?
3 楼 wenshao 2012-07-16  
qianlei007 写道
0.2.4 找不到, 没办法下载!


maven中央仓库中有啊
http://central.maven.org/maven2/com/alibaba/druid/0.2.4/
2 楼 qianlei007 2012-07-16  
0.2.4 找不到, 没办法下载!
1 楼 qianlei007 2012-07-16  
打算在项目中用一下。

相关推荐

    java数据库连接池Druid

    - **监控**: 内置的WebStatFilter可以实时监控数据库连接池的状态,包括SQL执行情况、连接使用情况等。 - **SQL解析**: 自带的SQL解析器能对SQL进行格式化、分析,为SQL执行效率优化提供依据。 - **扩展性**: ...

    druid数据库连接池

    druid-1.0.9数据库连接池技术,由阿里巴巴提供。使用步骤: 1.导入jar包:druid-1.0.9.jar 2.定义配置文件:druid.properties,可取任意名称,放任意路径 3.获取数据库连接池对象:DruidDataSourceFactory 4....

    最新版druid 数据库连接池 druid-1.1.21.jar

    Druid是阿里巴巴开源的一个高效、强大的数据库连接池组件,它的全称是Dynamic Routing Data Source,即动态路由数据源。在Java Web开发中,数据库连接池扮演着至关重要的角色,它负责管理数据库连接,提高数据库操作...

    Druid数据库连接池使用

    2. DruidDataSource:高效可管理的数据库连接池,提供了许多高级功能,例如连接池监控、SQL执行日志、数据库密码加密等。 3. SQLParser:SQL语句解析器,能够解析SQL语句,提供了SQL执行计划、SQL优化等功能。 ...

    阿里巴巴数据库连接池druid及其源码

    **阿里巴巴数据库连接池Druid详解** Druid是阿里巴巴开源的一款高效、强大且可扩展的数据库连接池组件。作为Java世界中的优秀数据源管理工具,它不仅提供了基础的数据库连接池功能,还内置了丰富的监控和扩展特性,...

    mysql驱动数据库连接池 druid jar

    MySQL驱动数据库连接池Druid是Java开发中常用的数据源管理工具,它由阿里巴巴开源并维护。在Java应用程序中,特别是Web应用服务器上,数据库连接池是必不可少的组件,用于优化数据库资源的使用,提高系统性能。本文...

    强烈推荐一个简单而实用的数据库连接池工程

    了解了数据库连接池的基本概念和Druid的使用后,我们可以进一步探讨如何在实际项目中优化数据库连接池的配置,例如根据系统负载动态调整连接池大小,或者设置合理的超时时间以避免资源浪费。 总之,选择并正确使用...

    数据库连接池druid-1.1.21.jar 和 配置文件druid.properties

    本主题将深入探讨数据库连接池Druid以及它的1.1.21版本,同时也会涉及如何配置其核心组件——`druid.properties`文件。 Druid是一个流行的Java数据库连接池实现,由阿里巴巴开发并开源。它不仅提供了数据库连接池的...

    druid1.2.8 下载 数据库连接池

    - 监控功能:内置WebStatFilter和StatViewServlet,可以实时监控数据库连接池的状态,包括SQL执行情况、连接使用情况等,便于问题定位和调优。 - SQL解析:支持SQL解析,可以统计SQL的执行性能,提供SQL黑名单功能...

    数据库连接池jar包.zip

    标题提到的"数据库连接池jar包.zip"显然包含了Druid数据库连接池的jar文件,供开发者在项目中使用。 `druid-1.0.15.jar` 是Druid连接池的核心库,包含了所有必需的类和方法,用于初始化、管理和维护数据库连接。这...

    阿里druid连接池1.1.21版本(支持达梦数据库)

    基于阿里的druid连接池,自己把对国产数据库达梦的支持加上去了,支持了wall方式,暂时没发现什么问题 :) 使用方式同原版

    使用Druid数据连接池连接PostgreSQL简单例子

    本教程将详细介绍如何在Java项目中使用Druid数据连接池连接PostgreSQL数据库,以实现一个简单的测试环境。 首先,我们需要了解Druid数据连接池的基本概念。Druid提供了一种高效、灵活的数据库连接管理方式,它可以...

    阿里巴巴数据库连接池完整demo

    阿里巴巴数据库连接池,通常指的是Druid,是一款由阿里巴巴开源的高效、强大且功能丰富的数据库连接池组件。在Java开发中,数据库连接池是系统性能优化的重要环节,它负责管理数据库连接,提供高效的连接复用,避免...

    druid数据库连接池详细属性配置

    **Druid数据库连接池详细属性配置** Druid是阿里巴巴开源的一款高效、强大的数据库连接池组件,它在性能、监控和扩展性方面表现出色。Druid不仅是一个连接池,还包含了SQL解析器、日志监控、SQL执行效率分析等功能...

    SpringBoot整合Mybatis使用Druid数据库连接池

    SpringBoot 整合 Mybatis 使用 Druid 数据库连接池 Spring Boot 是一个基于 Java 的框架,提供了快速开发和生产级别的应用程序的能力。Mybatis 是一个基于 Java 的持久层框架,提供了对数据库的访问和操作的能力。...

    Druid简单高性能MySQL连接池

    Druid是阿里巴巴开源的一款高效、强大的数据库连接池组件,它在Java编程中广泛应用于大数据量、高并发的Web应用中。Druid不仅提供了基础的数据库连接池功能,还集成了监控、SQL解析、参数绑定等多个高级特性,为开发...

    德鲁伊数据库连接池jar包免费下载地址

    下面是一个简单的使用示例,展示如何利用Druid创建一个数据库连接池: ```java import com.alibaba.druid.pool.DruidDataSource; public class DruidDemo { public static void main(String[] args) { // 创建...

    JAVA 完整的数据库连接池实现

    在 Java 中,有多种流行的数据库连接池实现,如 Apache Commons DBCP、C3P0、HikariCP 和 Druid 等。这里我们将以 HikariCP 为例,讲解如何配置和使用数据库连接池。 1. **HikariCP 简介** HikariCP 是一个高性能...

    数据库连接池使用范例

    在Java Web应用中,常用的数据库连接池工具有C3P0、HikariCP、Druid等。以HikariCP为例,它是目前性能较好的连接池之一,以其高效和低延迟著称。配置HikariCP通常涉及以下步骤: 1. 添加依赖:在Maven或Gradle的...

Global site tag (gtag.js) - Google Analytics