Java 找不到符号ds.setMaxActive(最大活动);
我正在尝试使用Commons DBCP配置Oracle数据源,但其抛出主题错误 我在CentOS上工作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
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
显然,您的数据源类不支持
您需要检查您的库版本 显然,您的数据源类不支持
您需要检查您的库版本 这意味着我从代码中删除它或用其他函数替换它。请告诉我是的。您现在可以删除它。因为它只是一个参数。这意味着我从代码中删除它或者用其他函数替换它。请告诉我是的。您现在可以删除它。因为它只是一个参数。看看它是否有效。