java安装和使用mongoDB

  次阅读 作者:智能小宝 来源:互联网 2016-01-26 10:22 我要评论(0)

我的电脑环境: win7 64位系统

1、安装mongoDB

去官网下载http://www.mongodb.org/downloads 选择适合你系统的版本。

下载好后解压,我是解压在d盘 ,这就算安装好了。截图如下:

java使用mongoDB 三联

如何启动?

先建立数据和日志存放的地点?看上面我的截图。

然后就是启动了。

命令行下:

D:mongodbbinmongod.exe -dbpath=d:mongodbdata

D:mongodbbinmongod.exe -logpath=d:mongodblogs

每次这样启动很麻烦,被这两行代码放到txt文件里,然后把后缀改为bat,如上图我的run.bat,这是我自己建的。

注意:一下吃启动时可能启动失败,原因是,如果你非正常关闭命令行界面,mongodb会在打他下建立一个.lock文件,删掉即可。你也可以把bat文件优化一下,这样以后就不用手动删除这个文件了。

2、图形化管理mongodb ?

我选择的工具是rockmongodb,他是一个php写的mongod管理工具,如何使用?

需要搭建一个wamp动态网站服务器,无选择的是wampserver 网上可以收的到,

安装后后需要把rockmongodb拷贝到wamp下www文件目录里。

启动wamp ,注意吧www下的index.php删掉或者换一个名字,原因就不解释了。

这时候发现rockmongodb还是不可以用,因为需要phpmongodb插件,wampserver默认是不带的,

去下载php_mongodb 模块,地址:http://www.php.net/manual/en/mongo.installation.php

查看你对应的php版本和vc版本。

吧下载好的文件解压,把里面的php_mongodb.dll拷贝到你的wamp下bin里面的php(带版本号)目录里的ext问价价里

同时在php.ini文件里添加:

extension=php_mongo.dll

重新启动 wamp ,然后在控制台里的php里开启php_mongodb模块,如果没有,说明你下载的php_mongodb.dll不对。

可以去github下载多版本的,但是记住拷到ext文件夹是把文件名改为php_mongodb.dll。

然后可以用rockmongo了,如何使用,去rockmongodb的官网看,这里就不介绍了。

3、java链接mongodb。

先下载mongodb的java驱动,

官网给的链接不太对

准确是的这个:https://github.com/mongodb/mongo-java-driver/downloads

选择一个合适的版本。

把这个jar文件添加到你的 一个eclipse项目的path里,也可以添加到全局,看个人的意愿。

测试能不能连上。

注意,我是在rongmongdb下添加里一个test数据库,然后建了一个blog集合,里面存放一条数据 {name:peng,age:100}

java测试代码

import java.net.UnknownHostException;

import com.mongodb.DB;

import com.mongodb.DBCollection;

import com.mongodb.DBCursor;

import com.mongodb.DBObject;

import com.mongodb.MongoClient;

public class Demo {

public static void main(String[] args) throws UnknownHostException {

MongoClient client = new MongoClient();

DB db =client.getDB("test");

DBCollection blog=db.getCollection("blog");

System.out.println(blog.find());

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...