提问人:TorusWithSprinkles 提问时间:10/22/2020 更新时间:10/22/2020 访问量:243
错误:(47,52) java:无法访问 com.mongodb.ConnectionString - 尝试将 MongoDB 连接到 Java Maven 项目
Error:(47,52) java: cannot access com.mongodb.ConnectionString - Trying to connecting MongoDB to a Java Maven project
问:
我有一个 JavaFX Maven 项目,我正在尝试将其连接到 MongoDB。我正在关注 MDB 的视频,他们正是这样做的,到目前为止,我创建了数据库,在 maven pom 中添加了依赖项,并设置了 ConnectionString 代码,但我收到错误:
Error:(47,52) java: cannot access com.mongodb.ConnectionString
这是我的 pom 依赖项:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>3.12.7</version>
</dependency>
我的模块信息文件:
module org.example {
requires javafx.controls;
requires javafx.fxml;
requires javafx.graphics;
requires org.mongodb.driver.sync.client;
opens org.example to javafx.fxml;
exports org.example;
}
以及我从视频中复制的 ConnectionString 代码(从我的数据库复制了连接字符串):
String connectionString = "mongodb+srv://admin:[email protected]/admin?retryWrites=true&w=majority";
try (MongoClient mongoClient = MongoClients.create(connectionString);) {
MongoIterable<String> strings = mongoClient.listDatabaseNames();
MongoCursor<String> cursor = strings.cursor();
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
}
下面是默认的连接字符串格式:And here is the default connection string format:
mongodb+srv://admin:<password>@orderscluster.wcn38.mongodb.net/<dbname>?retryWrites=true&w=majority
我找不到一个关于输入什么的硬答案,但我尝试了数据库中所有可以想象的名称,并完全删除了它,但我仍然收到同样的错误。到目前为止,我展示的所有代码都是我对项目所做的唯一更改。对正在发生的事情有什么想法吗?谢谢!<dbname>?
答: 暂无答案
评论