zoukankan      html  css  js  c++  java
  • 使用Morphia框架操作mongodb

    1.  mac 下 安装mongodb

    sudo brew update

    sudo brew install mongodb

    sudo brew services mongodb start

    2.  创建映射类

    package mongodbDemo;
    
    import org.mongodb.morphia.annotations.Entity;
    import org.mongodb.morphia.annotations.Id;
     
    
    //利用morphia的annotation进行注解
    @Entity
    public class User {
        @Id
        private long id;
        
        private String name;
        private boolean sex;
        private int age;
        private String address;
        
        public User() {
        }
        public User(long id, String name, boolean sex, int age, String address) {
            super();
            this.id = id;
            this.name = name;
            this.sex = sex;
            this.age = age;
            this.address = address;
        }
        //getter、setter
        
        @Override
        public String toString() {
            return this.id + "#" + this.name + "#" + this.age + "#" + this.sex + "#" + this.address;
        }
    }
    

    3.  测试代码

    package mongodbDemo;
    
    import org.mongodb.morphia.Datastore;
    import org.mongodb.morphia.Morphia;
    
    import com.mongodb.MongoClient;
    
    public class demo {
        
        public static void main(String[] args) {
        	
        	Morphia morphia = new Morphia();
    
        	// 告诉Morphia在哪里找到你的类
        	// 可以为不同的包或者类进行多次的调用
        	morphia.mapPackage("mongodbDemo");
    
        	//创建datastore,并连接到指定数据库
        	//datastore有两个参数,第一个用来连接到MongoDB,第二个是数据库的名字。
        	final Datastore datastore = morphia.createDatastore(new MongoClient("localhost"), "morphia_example");
        	datastore.ensureIndexes();
        	
        	final User user = new User(0,"zhansan",false,20,"home");
        	datastore.save(user);
        	
        	
    	}
    	
    }
    

    运行后,查看数据库

    4.  源码下载  

    http://download.csdn.net/detail/mtour/9595523

  • 相关阅读:
    tomcat下的web.xml和项目中的web.xml
    tomcat日志详解
    tomcat日志及logback相关日志框架
    关于程序中使用servlet-api.jar和jsp-api.jar与服务器lib包jar包冲突的问题
    windows server数据库备份
    idea为tomcat设置虚拟地址
    GitHub
    MarkDown的用法
    SVN添加用户权限
    第一篇小记
  • 原文地址:https://www.cnblogs.com/mtour/p/5739031.html
Copyright © 2011-2022 走看看