I previously posted a simple sample code for the beginner of DIIOP technology and some would want to know how to implement a typical Notes routine as follows.
NABLoop.java import lotus.domino.* ; public class NABLoop { static String host = "xxx.xxxx.com" ; // server address static String cName = "notes admin" ; //username static String dbname = "names.nsf"; // database (e.g. mail\\hnagashi.nsf) static String password = "password" ; // internet password public static void main(String args[]){ try{ Session s = NotesFactory.createSession(host,cName,password) ; Database db = s.getDatabase("", dbname ); if(!db.isOpen()){ db.open(); } View view = db.getView("People"); Document doc = view.getFirstDocument(); Document temp = null; String title = db.getTitle(); String uname = s.getUserName(); System.out.println("Session User Name: " + uname ); System.out.println("ServerName: " + db.getServer()); System.out.println("Title: " + title); while (doc != null) { System.out.println("User Name: " + doc.getItemValueString("FullName")); temp = view.getNextDocument(doc); doc.recycle(); doc = null; doc = temp; } }catch(NotesException ne){ System.out.println(ne.id + ne.text); ne.printStackTrace() ; }catch (Exception e){e.printStackTrace() ;} } }
Hope it helps!
No comments:
Post a Comment