Java 找不到符号ds.setMaxActive(最大活动);

Java 找不到符号ds.setMaxActive(最大活动);,java,connection,database-connection,datasource,dbcp,Java,Connection,Database Connection,Datasource,Dbcp,我正在尝试使用Commons DBCP配置Oracle数据源,但其抛出主题错误 我在CentOS上工作 private String driverClassName="oracle.jdbc.driver.OracleDriver" ; private String url="jdbc:oracle:thin:@164.173.28.18:1521:XE"; private String userName="username"; private String password="pas

我正在尝试使用Commons DBCP配置Oracle数据源,但其抛出主题错误

我在CentOS上工作


 private String driverClassName="oracle.jdbc.driver.OracleDriver" ;
 private String url="jdbc:oracle:thin:@164.173.28.18:1521:XE";
 private String userName="username";
 private String password="password";
 private static int MAX_ACTIVE= 10;
 private BasicDataSource ds = null;

 public void init() throws SQLException{
  ds = new BasicDataSource();
  ds.setDriverClassName(driverClassName);
  ds.setPassword(password);
  ds.setUsername(userName);
  ds.setUrl(url);
  ds.setMaxActive(MAX_ACTIVE);
  //check connections
  ds.getConnection();  
 }


 public Connection getOracleConnection() throws SQLException{
  return ds.getConnection();
 }
我该怎么修理

DB.java:27: error: cannot find symbol
  ds.setMaxActive(MAX_ACTIVE);                                                                                              ^
  symbol:   method setMaxActive(int)
  location: variable ds of type BasicDataSource
1 error

显然,您的数据源类不支持


您需要检查您的库版本

显然,您的数据源类不支持


您需要检查您的库版本

这意味着我从代码中删除它或用其他函数替换它。请告诉我是的。您现在可以删除它。因为它只是一个参数。这意味着我从代码中删除它或者用其他函数替换它。请告诉我是的。您现在可以删除它。因为它只是一个参数。看看它是否有效。