我正在尝试编写一个连接到 MongoDB 数据库的 Java 程序。我已经拥有要访问的数据库的 IP 地址、端口、userDB、用户名和密码。
我将 mongodb-driver-3.0.0.jar 文件设置为 Eclipse 中的引用库。我在src文件夹中创建了一个MongoDBDriver.java文件(如下所示):
import com.mongodb.MongoClient;
public class MongoDBDriver {
public static void main(String[] args) {
MongoClient client = new MongoClient("10.66.80.152", 27017);
String connectPoint = client.getConnectPoint();
System.out.println(connectPoint);
client.close();
}
}
当我运行脚本时,我收到以下错误消息:
Exception in thread "main" java.lang.NoClassDefFoundError:
com/mongodb/connection/BufferProvider
at MongoDBDriver.main(MongoDBDriver.java:7)
Caused by: java.lang.ClassNotFoundException:
com.mongodb.connection.BufferProvider
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)
... 1 more
那么,我做错了什么以及如何解决它?
异常意味着类路径不匹配。
我创建了连接 java 和 mongodb 并执行一些 CURD 操作的小应用程序。
eMongoDB-Java-应用程序 https://github.com/YasithaBangamuwage/MongoDB-Java-app我认为连接数据库将是更好的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)