/** @throws UnknownHostException Opens database connection */ public void openConnection() throws UnknownHostException { mongoClient = new MongoClient("localhost", 27017); morphia = new Morphia(); ds = morphia.createDatastore((Mongo) mongoClient, "userData"); morphia.map(DbEntry.class); ds.ensureIndexes(); // creates indexes from @Index annotations in your entities ds.ensureCaps(); // creates capped collections from @Entity }
public static Datastore getInstance() { if (ds == null) { Mongo mongo; try { mongo = new Mongo(); ds = new Morphia().createDatastore(mongo, "jg"); ds.ensureIndexes(); ds.ensureCaps(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MongoException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return ds; }