闲来无事,该学点东西了,偶然看到MongoDB这个开源项目,小试一下
开发环境:
System:Windows
IDE:Eclipse
1、 首先,下载mongoDB对Java支持的驱动包
下载MonogoDB:http://www.mongodb.org/downloads(我下的是2.0.6)
驱动:https://github.com/mongodb/mongo-java-driver/downloads(我下的2.7.3)
mongoDB对Java的相关支持、技术:http://www.mongodb.org/display/DOCS/Java+Language+Center
驱动源码下载:https://download.github.com/mongodb-mongo-java-driver-r2.6.1-7-g6037357.zip
在线查看源码:https://github.com/mongodb/mongo-java-driver
打开命令行工具,进入上面目录下的bin目录,执行下面的命令:
后面的目录是数据文件的保存目录(这个目录一定要事先创建好),输入命令: mongod /? 可查看mongod的各种参数
3、在Eclipse里新建一个java project,并导入mongoDB for java的驱动
4、写一个测试类(纯属测试,代码找的网上的)
package com.mongodb.test;
import java.net.UnknownHostException;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
import com.mongodb.util.JSON;
public class Test {
/**
* @param args
* @throws MongoException
* @throws UnknownHostException
*/
public static void main(String[] args) throws UnknownHostException, MongoException {
// TODO Auto-generated method stub
Mongo mg = new Mongo();
//查询所有的Database
for (String name : mg.getDatabaseNames()) {
System.out.println("dbName: " + name);
}
DB db = mg.getDB("test");
//查询所有的聚集集合
for (String name : db.getCollectionNames()) {
System.out.println("collectionName: " + name);
}
DBCollection users = db.getCollection("users");
//查询所有的数据
DBCursor cur = users.find();
while (cur.hasNext()) {
System.out.println(cur.next());
}
System.out.println(cur.count());
System.out.println(cur.getCursorId());
System.out.println(JSON.serialize(cur));
}
}
5、运行一下,结果如下
此时回去看一下命令行,捕捉到了数据库连接信息,看来是配置正确了
总得来说,环境的配置还是很简单的,现在还不知道更细节的东西,代码这样写也不知道为啥,不过没关系,慢慢来。