не удается найти символ ds.setMaxActive (MAX_ACTIVE); - PullRequest
1 голос
/ 23 мая 2019

Я пытаюсь настроить Oracle DataSource с помощью Commons DBCP, но выдает ошибку субъекта

Я работаю над 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

1 Ответ

0 голосов
/ 23 мая 2019

очевидно, ваш класс источника данных не поддерживает maxactive .

вам нужно проверить версию вашей библиотеки.

...