使用数据源连接到数据库时发生NoClassDefFoundError

226

我在尝试使用Datasource对象连接到我的数据库时遇到了这个烦人的Noclassdeffounderror。

我的代码:

 package Main;

import java.sql.Connection;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.apache.commons.dbcp.BasicDataSource;


public class DBConnection {

Connection connection = null;

BasicDataSource bdSource = new BasicDataSource();


public DBConnection(){

    bdSource.setDriverClassName("com.mysql.jdbc.Driver");
    bdSource.setUrl("jdbc:mysql://localhost:3306/sandwichdeluxe");
    bdSource.setUsername("root");
    bdSource.setPassword("killer");


}

 public Connection createConnection() {
     Connection con = null;
     try {
             if (connection != null) {
                     System.out.println("Cant create a New Connection");
             } else {
                     con = bdSource.getConnection();
                     System.out.println("Connection Done successfully");
             }
     } catch (Exception e) {
             System.out.println("Error Occured " + e.toString());
     }
     return con;
 }

 public static void main(String args[]) throws Exception {
     DBConnection dsExample = new DBConnection();
     Connection con = dsExample.createConnection();
     Statement stmt = con.createStatement();
     String query = "SELECT * FROM biryani";
     ResultSet rs = stmt.executeQuery(query);
     while (rs.next()) {
             System.out.println("ID- " + rs.getString("id") + ", Name- "
                             + rs.getInt("name") + ", Price- "
                             + rs.getString("price") + ", Details- "
                             + rs.getString("details") + ", Strengt +  

 rs.getString("strength"));
     }
     con.close();
     stmt.close();
     rs.close();
 }
}

堆栈跟踪:

 Exception in thread "main" java.lang.NoClassDefFoundError:         
 org/apache/commons/pool/ObjectPool
at Main.DBConnection.<init>(DBConnection.java:15)
at Main.DBConnection.main(DBConnection.java:44)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool.ObjectPool
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more

我已经在项目库中添加了jar:1. mysql-connector-java-5.1.18-bin.jar 2. commons-dbcp-1.4.jar(用于数据源)

穆雷尼克

您在ObjectPool类路径中缺少该类。此类由Apache的Commons Pools库提供,您可以在此处找到

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将MS SQL数据库连接到Railo数据源

来自分类Dev

程序使用数据源接口连接Oracle数据库

来自分类Dev

我们可以将数据源连接到Power Bi中的多个本地数据库吗?

来自分类Dev

使用PHP连接到MS SQL数据库:找不到数据源名称,并且未指定默认驱动程序

来自分类Dev

使用PHP连接到MS SQL数据库:找不到数据源名称,并且未指定默认驱动程序

来自分类Dev

为什么在使用本地数据源时IntelliJ无法找到数据库用户凭据?

来自分类Dev

使用休眠连接到数据库时出错

来自分类Dev

成功连接后连接到数据库时发生SocketException

来自分类Dev

使用Weblogic配置数据源时发生createSQLException错误

来自分类Dev

将Toplink Workbench连接到数据库时出现NoClassDefFoundError

来自分类Dev

如何连接到这些数据库(DBF,FPT)源?

来自分类Dev

使用SQLAlchemy连接到数据库

来自分类Dev

使用JdbcTemplate连接到数据库

来自分类Dev

使用VBA连接到数据库

来自分类Dev

使用XAMPP连接到数据库

来自分类Dev

使用kerberos连接到数据库

来自分类Dev

使用宏连接到数据库

来自分类Dev

pqxx:尝试连接到 posgres 数据库时发生了 Broken_connection

来自分类Dev

Codeigniter:发生数据库错误无法使用提供的设置连接到您的数据库服务器

来自分类Dev

发生数据库错误 无法使用提供的设置连接到数据库服务器。行号:436

来自分类Dev

使用连接池时更新数据源

来自分类Dev

Wildfly数据源中的空闲超时后数据库连接未关闭

来自分类Dev

无法创建与动态数据库数据源的连接[已修复]

来自分类Dev

Quartz scheduler 无法从数据源获取数据库连接

来自分类Dev

更改表格数据库的连接数据源路径

来自分类Dev

Delphi数据库访问数据源中的数据

来自分类Dev

使用连接字符串时无法连接到本地数据库

来自分类Dev

使用aiosqlite python库连接到数据库时出错

来自分类Dev

连接到Oracle数据源时,OdbcDataReader会删除小数点

Related 相关文章

  1. 1

    将MS SQL数据库连接到Railo数据源

  2. 2

    程序使用数据源接口连接Oracle数据库

  3. 3

    我们可以将数据源连接到Power Bi中的多个本地数据库吗?

  4. 4

    使用PHP连接到MS SQL数据库:找不到数据源名称,并且未指定默认驱动程序

  5. 5

    使用PHP连接到MS SQL数据库:找不到数据源名称,并且未指定默认驱动程序

  6. 6

    为什么在使用本地数据源时IntelliJ无法找到数据库用户凭据?

  7. 7

    使用休眠连接到数据库时出错

  8. 8

    成功连接后连接到数据库时发生SocketException

  9. 9

    使用Weblogic配置数据源时发生createSQLException错误

  10. 10

    将Toplink Workbench连接到数据库时出现NoClassDefFoundError

  11. 11

    如何连接到这些数据库(DBF,FPT)源?

  12. 12

    使用SQLAlchemy连接到数据库

  13. 13

    使用JdbcTemplate连接到数据库

  14. 14

    使用VBA连接到数据库

  15. 15

    使用XAMPP连接到数据库

  16. 16

    使用kerberos连接到数据库

  17. 17

    使用宏连接到数据库

  18. 18

    pqxx:尝试连接到 posgres 数据库时发生了 Broken_connection

  19. 19

    Codeigniter:发生数据库错误无法使用提供的设置连接到您的数据库服务器

  20. 20

    发生数据库错误 无法使用提供的设置连接到数据库服务器。行号:436

  21. 21

    使用连接池时更新数据源

  22. 22

    Wildfly数据源中的空闲超时后数据库连接未关闭

  23. 23

    无法创建与动态数据库数据源的连接[已修复]

  24. 24

    Quartz scheduler 无法从数据源获取数据库连接

  25. 25

    更改表格数据库的连接数据源路径

  26. 26

    Delphi数据库访问数据源中的数据

  27. 27

    使用连接字符串时无法连接到本地数据库

  28. 28

    使用aiosqlite python库连接到数据库时出错

  29. 29

    连接到Oracle数据源时,OdbcDataReader会删除小数点

热门标签

归档