gradle 中 apache dbcp2 出现 java.lang.NoClassDefFoundError
我最近创建了一个使用 dbcp2 中的 BasicDataSource 的类,但是当我尝试使用此类中的方法时,我收到 java.lang.NoClassDefFoundError: org/apache/commons/dbcp2/BasicDataSorce 错误,即使我在 build.gradle 中添加了依赖项:
可能导致此问题的原因是什么,我该如何解决修复它吗?
使用BasicDataSource的类
import org.apache.commons.dbcp2.BasicDataSource;
import java.sql.Connection;
import java.sql.SQLException;
public class DatabaseUtils {
private static final BasicDataSource dataSource = new BasicDataSource();
static {
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/test");
dataSource.setUsername("username");
dataSource.setPassword("password");
}
public static Connection getConnection() throws SQLException {
return dataSource.getConnection();
}
}
I recently created a class which uses BasicDataSource
from dbcp2, however when i try to use methods from this class, i get the java.lang.NoClassDefFoundError: org/apache/commons/dbcp2/BasicDataSorce
error even though i have the dependency added in my build.gradle:
What could be causing this issue, and how could i fix it ?
Class which uses BasicDataSource
import org.apache.commons.dbcp2.BasicDataSource;
import java.sql.Connection;
import java.sql.SQLException;
public class DatabaseUtils {
private static final BasicDataSource dataSource = new BasicDataSource();
static {
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/test");
dataSource.setUsername("username");
dataSource.setPassword("password");
}
public static Connection getConnection() throws SQLException {
return dataSource.getConnection();
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论