如何将MongoDB与Java程序连接
我想将我的Java程序连接到Mongo DB数据库。下面我已经编写了我的Java程序,但它给出了一些错误如何将MongoDB与Java程序连接,java,mongodb,driver,connectivity,Java,Mongodb,Driver,Connectivity,我想将我的Java程序连接到Mongo DB数据库。下面我已经编写了我的Java程序,但它给出了一些错误 import java.net.UnknownHostException; import com.mongodb.BasicDBObjectBuilder; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; impo
import java.net.UnknownHostException;
import com.mongodb.BasicDBObjectBuilder;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;
import com.mongodb.WriteResult;
import org.bson.*;
public class JavaMongo{
public static void main(String[] args)
{
try
{
MongoClient mongoClient = new MongoClient("localhost", 27017);
MongoDatabase database = mongoClient.getDatabase("mydb");
for (String name : database.listCollectionNames()) {
System.out.println(name);
}
mongoClient.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
我有以下错误
您错过了创建凭据语句。因此,基本上这个错误显示尝试这段代码
import java.net.UnknownHostException;
import com.mongodb.BasicDBObjectBuilder;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;
import com.mongodb.WriteResult;
import com.mongodb.MongoCredential;
import com.mongodb.client.MongoDatabase;
import org.bson.*;
public class JavaMongo{
public static void main(String[] args)
{
try
{
MongoClient mongoClient = new MongoClient("localhost", 27017);
// Creating Credentials
MongoCredential credential;
credential = MongoCredential.createCredential("sampleUser", "myDb",
"password".toCharArray());
MongoDatabase database = mongoClient.getDatabase("mydb");
for (String name : database.listCollectionNames()) {
System.out.println(name);
}
mongoClient.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
要使用MongoDatabase接口,需要导入“com.mongodb.client.MongoDatabase”。maven依赖项:
===========================================================================
以下链接供参考使用:(逐步解释)
您导入了除
MongoDatabase
之外的所有内容。此外,永远不要发布错误的图像。从终端复制并将其粘贴为问题中的文本。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
server.port = 8080
spring.data.mongodb.database=user_db
spring.data.mongodb.port=27017
spring.data.mongodb.host=localhost