无法使用Java连接到MongoDB

问题描述 投票:2回答:2

我正在尝试编写一个将连接到MongoDB数据库的Java程序。我已经拥有了我正在尝试访问的数据库的IP地址,端口,用户数据库,用户名和密码。

我将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
2个回答
3
投票

异常意味着您具有类路径不匹配。我创建了连接java和mongodb的小应用程序,并进行了一些CURD操作。

eMongoDB-Java-app我认为连接数据库将是更好的解决方案。


0
投票

MongoClient没有方法getConnectPoint(),类Mongo

你可以阅读官方网站,它会帮助你out.mongodb official website java tutorial

© www.soinside.com 2019 - 2024. All rights reserved.