2016-05-12 92 views
0

我需要为java中的MongoDB创建一个DataSource实现,就像在java.sql.DataSource中可以在MongoDB中实现这样的事情吗?如果有的话,任何人都可以给我一些提示或线索,我该如何实现?在Java中为MongoDB创建数据源

+0

为什么你不能使用现有的?例如,请参阅http://mongodb.github.io/mongo-java-driver/2.13/getting-started/quick-tour/ –

回答

0

您不需要为已经在其API中创建的MongoDB使用数据源。

public static MongoClient mongoClient; 
public static DB db; 
public static DBCollection collection; 

public static void setupDB() throws UnknownHostException { 
    mongoClient = new MongoClient("localhost", port); 

    db = mongoClient.getDB("Your Database"); 

    collection = db.getCollection("Collection Name"); 

} 

这会将您连接到数据库并保存客户端连接。无论何时您需要从您正在使用的集合中调用某些东西,只需使用即可。

collection.(command here) 

根据您的MongoDB的驱动程序的版本取决于是否需要为database.If的用户名和密码,您想使用的认证只是看到这个链接:http://mongodb.github.io/mongo-java-driver/3.0/driver/reference/connecting/authenticating/

或者找一个较新的更新的参考文献