数据库

 首页 > 数据库 > MongoDB > Java程序连接MongoDB数据库的方法

Java程序连接MongoDB数据库的方法

分享到:
【字体:
导读:
         摘要:首先在官网官网:http://www.mongodb.org/下载最新的mongodb.在硬盘中新建一个名为mongodb的文件夹,我的位置是d:\mongodb.在该文件夹中新建名为data和logs的文件夹,分别存放数据库数据和日志。将下载好的文件解压,复制bin文件夹中的所有文件到之前新建...

Java程序连接MongoDB数据库的方法
  首先在官网官网:http://www.mongodb.org/下载最新的mongodb.在硬盘中新建一个名为mongodb的文件夹,我的位置是 d:mongodb.在该文件夹中新建名为data和logs的文件夹,分别存放数据库数据和日志。
  将下载好的文件解压,复制bin文件夹中的所有文件到之前新建的文件夹mongodb中。在cmd中分别输入命令:D:cd mongodb mongod.exe??dbpath=d:/mongodb/data ??logpath=d:/mongodb/logs/mongodb.log Cinstall到这里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 FilesJavajdk1.6.0_26 (安装路径)
  path %JAVA_HOME%bin;%JAVA_HOME%jrebin classpath.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.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");}
Java程序连接MongoDB数据库的方法
分享到:
Google将使用MariaDB代替MySQL的数据库服...
Google将使用MariaDB代替MySQL的数据库服务 据外媒报道,近日,谷歌高级系统工程师对其数据库MySQL生态系统现状的展示中显示,谷歌的数据库已大部分由MySQL迁移至MariaDB,这是MySQL被Oracle收购后又一次被重量级用户抛弃。 据悉,在上周的斯坦福大学大型数据库会议上,谷歌高级系统工程师Jeremy Cole透露,谷...
Java连接操作MongoDB nosql数据库示例
Java连接操作MongoDB nosql数据库示例一、介绍 MongoDB是一个“绿色”免安装直接解压(unzip)即可运行的高性能,开源,无关系型(NoSQL)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键(key)/值(value)存储方式。Mongo使用C++开 发,提供了以下功能:         * 面向集合的存储:适合存储对象及JSON...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……