0

Bukkit (Minecraft) サーバーのプラグインに取り組んでいます。MongoDB データベースに何かを書き込めるようにしたいのですが、mongoClient の作成を含むすべてのメソッドは、UnknownHostExceptionネストされているすべてのものと同様に、 をスローする必要があります。例: リスナー クラスは、ログインをトリガーするプレーヤー ログインをリッスンします。データベース クラスをトリガーするユーティリティ クラス。そして、それらすべてが例外をスローする必要があります。問題は、それらすべてに例外を追加すると、このエラーが発生することです (または、他の何かが原因である可能性があります):サーバーログ

これが役立つ場合、データベース クラスの一部です。

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があまり得意ではないので、問題はばかげているかもしれません:/

4

1 に答える 1