您的位置:首页 > 数据库 > Mongodb

安装部署(四) Ubuntu 配置 Java MongoDB驱动

2016-08-08 20:02 477 查看
Ubuntu 配置 Java MongoDB驱动

ubuntu 14.04.04 x64

jdk 1.8.0_101

mysql 5.7.14

下载
http://mongodb.github.io/mongo-java-driver/?_ga=1.167925857.1571059608.1468225171
mongodb-driver-3.3.0.jar

mongo-java-driver-3.3.0.jar

mongodb-driver-async-3.3.0.jar

mongodb-driver-core-3.3.0.jar

注意在选择框一次选一个下,要下全4个,不然后边测试会报错找不到类。

配置

cp mongodb-driver-3.3.0.jar到以下目录

${JAVA_HOME}/lib

${JAVA_HOME}/jre/lib/ext

环境bash.rc的配置如下

export JAVA_HOME=/usr/lib/java/jdk1.8.0_101

export JRE_HOME=${JAVA_HOME}/jre

export CLASS_PATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

使用 连接库

import com.mongodb.MongoClient;

import com.mongodb.*;

import com.mongodb.client.MongoDatabase;

public class MongoDBJDBC{

   public static void main( String args[] ){

      try{

       // 连接到 mongodb 服务

         MongoClient mongoClient = new MongoClient("10.1.1.6",27017);

         // 连接到数据库

         MongoDatabase mongoDatabase = mongoClient.getDatabase("eastmoney");

       System.out.println("Connect to database successfully");

      }catch(Exception e){

        System.err.println( e.getClass().getName() + ": " + e.getMessage() );

     }

   }

}

测试

root@py-server:/projects/test/javatest# vi MongoDBJDBC.java 

root@py-server:/projects/test/javatest# javac MongoDBJDBC.java 

root@py-server:/projects/test/javatest# java MongoDBJDBC 

八月 07, 2016 10:06:10 上午 com.mongodb.diagnostics.logging.JULLogger log

信息: Cluster created with settings {hosts=[127.0.0.1:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}

Connect to database successfully

使用 查询记录

import org.bson.Document;

import com.mongodb.MongoClient;

import com.mongodb.client.*;

public class MongoTest{

   public static void main( String args[] ){

      try{

        MongoClient mongoClient = new MongoClient( "10.1.1.6" , 27017 );

        MongoDatabase db = mongoClient.getDatabase("eastmoney");

        MongoCollection<Document> collection = db.getCollection("stock");

        Document myDoc=collection.find().first();

        System.out.println(myDoc.toJson());

        FindIterable<Document> findIterable = collection.find();

        MongoCursor<Document> mongoCursor = findIterable.iterator();

        int i=0;

        while(mongoCursor.hasNext()){

            if(i==3)

                break;

            System.out.println(mongoCursor.next().toJson());

            i++;

        }

      }catch(Exception e){

        System.err.println( e.getClass().getName() + ": " + e.getMessage() );

      }

   }

}

javac MongoTest.java 

java MongoTest

参考:
http://www.runoob.com/mongodb/mongodb-java.html http://mongodb.github.io/mongo-java-driver/3.2/driver/getting-started/quick-tour/ http://blog.csdn.net/lihao21/article/details/46939269 maven相关
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java mongodb ubuntu