java连接MongoDB数据库

1.导入mongodb驱动包
先从maven官网搜索mongodb-driver驱动,在pom.xml文件加入



    org.mongodb
    mongodb-driver
    3.1.1

		

等待maven自动导入jar包
2.测试
启动MongoDB本地服务
建一个类
我这里的MongoDB认证了,所以要用户名和密码,麻烦些

package per.czt.weknow.test;

import java.util.ArrayList;
import java.util.List;

import com.mongodb.MongoClient;
import com.mongodb.MongoCredential;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoDatabase;

public class MongoDBJDBC {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try
		{
			//获取MongoDB服务器地址
			ServerAddress serverAddress=new ServerAddress("localhost",27017);
			System.out.println("serverAddress:"+serverAddress);
			List addrs=new ArrayList();
			addrs.add(serverAddress);
			
			MongoCredential credential=MongoCredential.createCredential("root", "admin", "123456".toCharArray());
			//System.out.println("credential:"+credential);
			List credentials=new ArrayList();
			credentials.add(credential);
			
			//通过连接认证获取数据库连接
			MongoClient mongoclient=new MongoClient(addrs,credentials);
			//连接到数据库
			
			MongoDatabase mongoDatabase=mongoclient.getDatabase("admin");
			System.out.println("连接成功!");
			
			//创建集合	
			mongoDatabase.createCollection("user");
			System.out.println("集合创建成功");
			
		}catch(Exception e)
		{
			System.out.println(e.getClass().getName()+":"+e.getMessage());
		}

	}

}

这样在mongoDB命令行也可以查询到集合user
在这里插入图片描述

你可能感兴趣的:(mongodb)