로터스를 처음 사용합니다. 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"매번 수집 할 때마다 itearte해야합니다 ... 그래서 필자는 필드 값으로 문서를 찾는 방법을 묻고 있습니다. 그리고 나는 데이터베이스에서 VIEW가 무엇인지,이 VIEW 이름을 어디에서 얻을 수 있는지 이해하지 못합니다.
재활용해야합니다(). –
무슨 순간에? –
개체가 더 이상 필요하지 않은 경우. 예를 들어 위의 루프는 메모리 부족 상태의 클라이언트/서버를 손상시킬 수 있습니다. 여기에 좋은 글이있다. http://www.bobzblog.com/tuxedoguy.nsf/dx/geek-o-terica-5-taking-out-the-garbage-java –