使用MongoDB的所有内容都必须抛出UnknownHostException

时间:2013-10-08 02:28:27

标签: java mongodb bukkit

我正在为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所以问题可能是愚蠢的:/

1 个答案:

答案 0 :(得分:0)