我是莲花新手。我需要使用 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();
}
它对我来说很好,但我认为这种方式不是很舒服,因为要找到一些文档,例如 field="abcd" 我需要每次都遍历集合......所以我要求某种方式来按字段值查找文档。而且我不明白数据库中的 VIEW 是什么以及从哪里获得这个 VIEW 名称。