在這裏, 我想要做的是, 如果給定的userid已經存在,那麼它應該清除所有的字段。 並重新啓動該頁面....爲什麼它進入無限循環
private void uuserActionPerformed(java.awt.event.ActionEvent evt) {
MongoClient mClient;
DB mDB;
DBCollection valCollection;
Cursor cursor;
try {
mClient = new MongoClient(ip, port);
System.out.println("Connected to mongodb instance at " + ip + ":" + port);
mDB = mClient.getDB(dbName);
valCollection = mDB.getCollection(collectionName);
userid = uuser.getText();
BasicDBObject findPara = new BasicDBObject();
BasicDBObject findCon = new BasicDBObject();
findPara.append("userid", userid);
findCon.append("userid", true);
findCon.append("_id", false);
cursor = valCollection.find(findPara, findCon);
flag = 1;
while (cursor.hasNext()) {
flag = 0;
System.out.println("User ID is not correct!!!");
}
if (flag == 0) {
System.out.println("User Id is not correct...");
dispose();
new Register().setVisible(true);
}
System.out.println("Move Forward Your Id is correct...");
} catch (UnknownHostException e) {
e.printStackTrace();
System.exit(-1);
}
}
「用戶ID已經存在」會更有意義,如果打印光標包含的任何值 – redFIVE