Я новичок в лотосе. Мне нужно получить информацию из базы данных Lotus с помощью Java. У меня есть база данных:Lotus получение поля из базы данных
Session session = NotesFactory.createSession(host, user, pwd);
Database database = session.getDatabase(server, database);
У меня есть, что информация:
field - fldContractorCode;
form - form="formAgreement";
Например, поле "ABCDE"; Итак, как я могу получить информацию из этой базы данных? Мне нужно использовать формулу сшивки? Или какие методы мне нужно использовать? Спасибо за помощь.
UPD
Теперь я использую такой способ:
DocumentCollection collection = DATABASE.search("form=\"formAgreement\"");
Document doc = collection.getFirstDocument();
while(doc != null) {
doc.getItemValueString("fldContractorCode");
doc = collection.getNextDocument();
}
И это отлично работает для меня, но я думаю, что способ не очень удобно, потому что, чтобы найти какой-нибудь документ, например, с полем = "abcd" Мне нужно каждый раз перебирать коллекцию ... Поэтому я прошу какой-то способ найти документ по значению поля. И я не понимаю, что такое VIEW в базе данных и где можно получить это имя VIEW.
Обязательно переработайте(). –
В какой момент? –
Когда объект больше не нужен. Например, ваш цикл выше может привести к сбою клиента/сервера с условием отсутствия памяти. Вот хорошая запись. http://www.bobzblog.com/tuxedoguy.nsf/dx/geek-o-terica-5-taking-out-the-garbage-java –