Class.forName("com.sun.jndi.ldap.LdapCtxFactory");
Session s=NotesFactory.createSession("fwq:63148","admin","admin");
Database d=s.getDatabase(s.getServerName(),"qq1.nsf");
View v=d.getView("qq");
是关于更新的,由于第一次接触这工具,在思路上以及代码的普及有点欠缺,困扰我好多天了啊。。所以想问一下各位高手。。
我想问的是,接下来怎么更新Domino数据库呢?
最好能给份代码,非常感谢!!
------解决方案--------------------
1.获取到数据库文件(nsf)
2.获取到文档(document),也可以再通过视图(view)获取文档
3.对文档进行操作
接你上面的
Document doc = v.getDocumentByKey(Key)
doc.replaceItemValue("title","标题")
doc.save(true,false)
其实你到notes的开发帮助里找个例子,抄过来改一下就行了
------解决方案--------------------
没有写过外部调用Notes的,类比Notes代码应该是类似这样的格式:
Document doc=v.getFirstDocument(); //取这个视图的第一个文档
Document doc=v.getDocumentByKey("1234567",true); //取这个视图的第一排序列,值等于"1234567"的第一个文档
doc.ReplaceItemValue("FieldName",FieldValue);
doc.Save(false,false);
------解决方案--------------------