java连接windows下的mongodb数据库方法

来源:互联网 发布:avmoon新域名 编辑:程序博客网 时间:2024/06/05 09:38

在硬盘中新建一个名为mongodb的文件夹,我的位置是 d:\mongodb。在该文件夹中新建名为data和logs的文件夹,分别存放数据库数据和日志。

将下载好的文件解压,复制bin文件夹中的所有文件到之前新建的文件夹mongodb中。在cmd中分别输入命令:

D:

cd mongodb

mongod.exe --dbpath=d:/mongodb/data --logpath=d:/mongodb/logs/mongodb.log –install

到这里mongo数据库就安装成功,并且加入windows的服务项,在控制面板----管理工具----服务中将mongodb设为自启动项,在浏览器中输入localhost:27017可以看到以下内容:

You are trying to access MongoDB on the native driverport. For http diagnostic access, add 1000 to the port number

到此mongo数据库安装成功。

在浏览器中输入http://localhost:28017/可以监视mongodb的运行状态。

 

 

到SUN官网下载JDK最新开发包,一般运行后将SDK和JRE一起安装。安装后配置环境变量如表所示。

环境变量配置

变量名

变量值

JAVA_HOME

C:\Program Files\Java\jdk1.6.0_26 (安装路径)

path

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

classpath

.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

配置好后测试一下,测试程序如下:

importjava.util.*;

importjava.awt.*;

importjava.awt.event.*;

 

publicclass helloworld{

       public static void main(String[] args){

              System.out.println("HelloWorld!");

              System.out.println(new Date());

              }

       }

将程序另存为helloworld.java,注意文件名要与类名一样,不然编译时会出现错误。

在windows控制台也就是cmd中,跳转到helloworld.java的文件目录下,输入javac helloworld.java执行编译,编译完成后,可能在控制台中不会出现什么反应,输入java helloworld,将会出现以下信息:

HelloWorld!

ThuFeb 02 16:55:50 CST 2012

到此为止,java环境搭建完毕。

 

 

在尝试用java连接mongodb之前,我们下载mongodb的java驱动,下载地址:https://github.com/mongodb/mongo-java-driver/downloads。

注意下载对应的版本,我的mongodbdb是2.0.2,所以下载mongo-2.0.jar — Version 2.0

在Eclipse官网上下载java版的Eclipse,就是第一个,网址:http://www.eclipse.org/downloads/。

下载完成后,Eclipse新建一个java project,我新建一个名为MongoDB的工程,新建好了后,右键单-->build path-->add external archives-->找到之前下载好的驱动包添加。
Mongodb的基本操作:
进入cmd控制台,按照之前的方法进入MongoDB目录,输入mongo.exe,再输入
use testdb创建testdb数据库
输入db.addUser(“test”, “123”)为testdb创建一个用户,下面是连接数据库的测试代码:

import com.mongodb.DB;//加载MongoDB的java驱动

import com.mongodb.Mongo;

 

public class connection {

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

        Mongo m = new Mongo("localhost", 27017);

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

        if(db.authenticate("test", "123".toCharArray())){

            System.out.println("success");;

        }

        else System.out.println("false");

    }

}    

 

注意文件名和类名要相同。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 无创检查高风险怎么办 唐氏筛查21三体高危怎么办 唐筛年龄高风险怎么办 21三体综合症高风险怎么办 朋友深陷李强365怎么办 飞机上烟瘾犯了怎么办 怀孕一个月吸烟了怎么办 烟瘾犯了没烟怎么办 押金交了不租了怎么办 买车首付款不够怎么办 双11订金不退怎么办 在商场买到假货怎么办 网上买到假手机怎么办 网上买了假手机怎么办 网银转账被骗了怎么办 支付宝被骗了钱怎么办 被支付宝骗了钱怎么办 头发出油怎么办小妙招 照相的时候脸歪怎么办 怀孕两个月同床了怎么办 小姐被警察抓了怎么办 我的世界迷路了怎么办 砸到手指甲很痛怎么办 手被锤子砸肿了怎么办 拇指突然疼肿了怎么办 手指甲压紫了痛怎么办 砸到手指头肿了怎么办 小婴儿体重不长怎么办 2岁半宝宝不说话怎么办 米兰叶子掉光了怎么办 qq雷霆战机闪退怎么办 微信限额20万怎么办 欧拉方程x<0怎么办 柿子核吃下去了怎么办 橡胶底白色变黄怎么办 20了丁丁还很小怎么办 5角硬币吞进肚子怎么办 孩子吞了5角硬币怎么办 左腿比右腿微粗怎么办 一个腿长一个腿短怎么办 刚买的毛笔很硬怎么办