我需要在java中为java中的MongoDB创建一个DataSource实现,就像在java.sql.DataSource中那样可以在MongoDB中实现这样的东西吗?如果是这样,任何人都可以给我一些提示或线索,我怎样才能实现这一目标?
答案 0 :(得分: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驱动程序版本取决于您是否需要数据库的用户名和密码。如果您想使用身份验证,请参阅以下链接:http://mongodb.github.io/mongo-java-driver/3.0/driver/reference/connecting/authenticating/
或者找到更新的参考资料