Druid开源连接池的使用

1.1.1 Druid的概述
Druid阿里旗下开源连接池产品,使用非常简单,可以与Spring框架进行快速整合。
1.1.2 Druid的使用

@Test
        /**
         * Druid的使用:
         * * 手动设置参数的方式
         */
        public void demo1(){
                Connection conn = null;
                PreparedStatement pstmt = null;
                ResultSet rs = null;
                try{
                        // 使用连接池:
                        DruidDataSource dataSource = new DruidDataSource();
                        // 手动设置数据库连接的参数:
                        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
                        dataSource.setUrl("jdbc:mysql:///web_test4");
                        dataSource.setUsername("root");
                        dataSource.setPassword("abc");
                        // 获得连接:
//                        conn = JDBCUtils.getConnection();
                        conn = dataSource.getConnection();
                        // 编写SQL:
                        String sql = "select * from account";
                        // 预编译SQL:
                        pstmt = conn.prepareStatement(sql);
                        // 设置参数:
                        // 执行SQL:
                        rs = pstmt.executeQuery();
                        while(rs.next()){
                                System.out.println(rs.getInt("id")+" "+rs.getString("name")+" "+rs.getDouble("money"));
                        }
                }catch(Exception e){
                        e.printStackTrace();
                }finally{
                        JDBCUtils.release(rs, pstmt, conn);
                }
        }

原文地址:https://blog.51cto.com/13587708/2364719

时间: 2024-08-02 08:11:44

Druid开源连接池的使用的相关文章

Druid开源连接池的使用二

使用配置方式完成连接池的使用 @Test /** * Druid的使用: * * 配置方式设置参数 * Druid配置方式可以使用属性文件配置的. * * 文件名称没有规定但是属性文件中的key要一定的. */ public void demo2(){ Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try{ // 使用连接池: // 从属性文件中获取: Properties propert

SpringBoot整合Druid数据连接池

SpringBoot整合Druid数据连接池 Druid是什么? Druid是Alibaba开源的的数据库连接池.Druid能够提供强大的监控和扩展功能. 在哪里下载druid maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/ 怎么获取Druid的源码 Druid是一个开源项目,源码托管在github上,源代码仓库地址是 https://github.com/alibaba/druid.同时每次Druid发布正式版本和快照

开源连接池_dbcp_c3p0_tomcat内置连接池

5.开源连接池_DBCP_C3P0 开源数据源: DBCP: 导包:commons-dbcp-1.4.jar    commons-pool-1.5.6.jar 方式1: BasicDataSource source = new BasicDataSource(); source.setDriverClassName("com.mysql.jdbc.Driver"); source.setUrl("jdbc:mysql:///day11"); source.setU

DBCP、c3p0、Druid三大连接池区别

DBCP.c3p0.Druid三大连接池区别 一.连接池优势 如果一个项目中如果需要多个连接,如果一直获取连接,断开连接,这样比较浪费资源: 如果创建一个池,用池来管理Connection,这样就可以重复使用Connection. 有了池我们就不用自己来创建Connection,而是通过池来获取Connection对象.当使用完Connection后,调用Connection的close()方法也不会真的关闭Connection,而是把Connection"归还"给池. 池就可以再利用

c3p0、dbcp、druid三大连接池对比

转: c3p0.dbcp.druid三大连接池对比 原文地址:https://www.cnblogs.com/littlelazy/p/10480552.html

c3p0,dbcp与druid 三大连接池的区别[转]

说到druid,这个是在开源中国开源项目中看到的,说是比较好的数据连接池.于是乎就看看.扯淡就到这. 下面就讲讲用的比较多的数据库连接池.(其实我最先接触的是dbcp这个) 1)DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序中使用,Tomcat的数据源使用的就是DBCP. 2)c3p0 c3p0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的C

DBCP、C3P0、Proxool 、 BoneCP开源连接池的比较

 简介   使用评价  项目主页  DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用 可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控 http://homepages.nildram. co.uk/~slink/java/DBPool/  C3P0  C3P0是一个开放源代码的JDBC连接池,它在lib目录

DBCP、C3P0、Proxool 、 BoneCP开源连接池的比《转》

 简介   使用评价  项目主页  DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用 可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控 http://homepages.nildram. co.uk/~slink/java/DBPool/  C3P0  C3P0是一个开放源代码的JDBC连接池,它在lib目录

160629、 DBCP、C3P0、Proxool 、 BoneCP开源连接池的比较

   简介   使用评价  项目主页  DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用 可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下降,此外不提供连接池监控 http://homepages.nildram. co.uk/~slink/java/DBPool/  C3P0  C3P0是一个开放源代码的JDBC连接池,它在lib