Я хочу, чтобы контуры документов в MongoDB. В основном здесь ситуация. У меня есть некоторые JTextfields, которые я хочу заполнить из MongoDB. Поэтому каждый раз, когда пользователь нажимает кнопку «Далее», должна быть выбрана новая запись и отображать ее в JTextField. Вот мой код:Цитирование через документы в MongoDB
public class nextstud implements ActionListener
{
public void actionPerformed(ActionEvent e) {
try {
Mongo s = new Mongo();
DB db = s.getDB("omrs1");
DBCollection coll = db.getCollection("Student") ;
DBCursor curs = coll.find();
if(curs.hasNext()) {
DBObject o = curs.next();
String fname = (String) o.get("Firstname") ;
String lname = (String) o.get("Lastname") ;
String sid = (String) o.get("StudentID") ;
String prg = (String) o.get("Programme") ;
String lvl = (String) o.get("Level") ;
txtfname.setText(fname) ;
}
btndelstud.setEnabled(true);
btnbkstud.setEnabled(true) ;
btnfwdstud.setEnabled(true);
} catch (UnknownHostException x) {
x.printStackTrace();
} catch (MongoException x) {
x.printStackTrace();
}
}
} // end class
Однако, это не работает. Он отображает только первую запись каждый раз, когда я нажимаю следующую кнопку. Если я изменить
if(curs.hasNext()) {
в
while(curs.hasNext()) {
Он отображает только последнюю запись. Помоги пожалуйста?
, пожалуйста, сделайте имена классов начинающимися с заглавной буквы –
Я буду помнить об этом. Спасибо –