我正在为Bukkit(Minecraft)服务器制作一个插件。我希望能够将东西写入我的MongoDB数据库,但是任何包含创建mongoClient的方法都必须抛出UnknownHostException
以及它嵌套的所有东西。例如:监听器类侦听玩家登录,这将触发登录实用程序类,它将触发数据库类。所有这些都需要抛出异常。问题是将异常添加到所有这些错误会产生此错误(或者可能是导致错误的其他原因):server log
如果它有帮助,这是数据库类的一部分:
public static boolean checkForPlayer(String playername) throws UnknownHostException{
BasicDBObject query = new BasicDBObject();
query.put("username", playername);
//create client
MongoClient mongo = new MongoClient("some_address", 27017);
//create database
DB db = mongo.getDB("test");
//create collection
DBCollection table = db.getCollection("test");
//create cursor
DBCursor cursor = table.find(query);
if(!cursor.hasNext()){
return false;
}
return true;
}
我不是很擅长java所以问题可能是愚蠢的:/
答案 0 :(得分:0)