1
回答
bonecp 数据库崩溃
华为云实践训练营,热门技术免费实践!>>>   

哪位大侠帮帮忙 为什么我用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都没问题,这是为什么呢?

举报
不烦就行
发帖于4年前 1回/357阅

以下是问题补充:

  • @不烦就行 :public synchronized static Connection getConn(){ if(instance==null){ instance=new DBConnection();} try { return instance.getBonecpConnToOracle(); } catch ( Exception e ) { e.printStackTrace(); } 我用了这个代码来调用哪个链接方法的 是不是程序有问题? (4年前)
顶部