bonecp 数据库崩溃

不烦就行 发布于 2013/06/03 16:57
阅读 558
收藏 0

哪位大侠帮帮忙 为什么我用bonecp连接池连接访问数据库 数据库进程和session就猛增  一会就会死掉?不知道哪个大侠遇到过这样的问题  帮帮忙!方法配置如下

public static Connection getBonecpConnToOracle() {    
        Connection conn = null;
      try { 
                //加载JDBC驱动 
                Class.forName("oracle.jdbc.driver.OracleDriver"); 
            } catch (Exception e) { 
                e.printStackTrace(); 
            } 
           
      try{
        //设置连接池配置信息 
             BoneCPConfig config = new BoneCPConfig(); 
             //数据库的JDBC URL 
             config.setJdbcUrl("jdbc:oracle:thin:@localhost :1521:nwdb");  
            //数据库用户名 
             config.setUsername("gznw");  
             //数据库用户密码 
            config.setPassword("2ExoGaMy*-"); 
            //数据库连接池的最小连接数 
            config.setMinConnectionsPerPartition(10); 
             //数据库连接池的最大连接数 
            config.setMaxConnectionsPerPartition(30); 
            config.setPartitionCount(1); 
             //设置数据库连接池 
            BoneCP connectionPool = new BoneCP(config); 
            //从数据库连接池获取一个数据库连接 
             conn = connectionPool.getConnection();
       }catch(Exception e){
        
       }
        return conn;
     }
}

同样的代码 连接mysql最小连接数设置到100都没问题,这是为什么呢?

以下是问题补充:

@不烦就行:public synchronized static Connection getConn(){ if(instance==null){ instance=new DBConnection();} try { return instance.getBonecpConnToOracle(); } catch ( Exception e ) { e.printStackTrace(); } 我用了这个代码来调用哪个链接方法的 是不是程序有问题? (2013/06/05 09:31)
加载中
0
红薯
红薯

你确认用其他连接池没这个问题吗?

红薯
红薯
回复 @不烦就行 : 我觉得应该不是,主要还是应用程序的问题
不烦就行
恩 对 现在项目用的dbcp好好的 不过就是稍微慢了一点才准备换一下连接池,网上看了一下bonecp就测试了一下 mysql连起来很方便最小连接数可以设置到八九十,但一连项目的oracle,最小连接数设置到10就不行了,求解 是不是那个细节没注意到????
返回顶部
顶部