- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我需要用java从lotus domino数据库中获取一些信息。
首先我需要创建一个 session :
Session session = NotesFactory.createSession(host, user, password);
然后我需要获取数据库:
Database db = session.getDatabase(serverName, dbName);
下一步我需要获取信息。该数据库与简单关系数据库相比如何?我的意思是,在关系数据库中,我可以进行 SQL 查询,如 "SELECT table FROM room WHERE table.hieght < 10"
例如,该查询如何从 Lotus Domino DB 获取相同的信息?
最佳答案
Notes 使用名为 NSF(Notes Storage Facility)的面向文档的数据库来管理半结构化数据,例如富文本和文件。与关系数据库不同,数据存储为文档和 View 。
要查询 NSF,您可以使用 Java API,但它们很难使用,特别是如果您习惯于关系数据库和标准 Java 集合。 (即大多数集合返回类型都是不可迭代的,因此您必须使用 while 来迭代它们:S,也预计会出现很多奇怪的异常)。这是一个例子:
Session session = NotesFactory.createSession(host, user, password);
View view = session.getDatabase(DATABASE).getView(VIEW);
ViewEntryCollection allEntries = view.getAllEntries();
ViewEntry entry = allEntries.getFirstEntry();
while (entry != null) {
if (entry.isDocument()) {
Document doc = entry.getDocument();
String no = doc.getItemValueString("No");
}
entry = allEntries.getNextEntry();
}
使用上面的代码,我在注释文档上检索了一个标记为“No”的字段,该字段是从条目集合中获取的,这些条目最终形成一个名为“VIEW”的 View ,该 View 位于数据库 DATABASE
下。
还有一种称为 Lotus Domino Formula Language 的脚本语言,它也用于查询 NSF,您可以在这里了解它:Lotus Programming Guide and Formula Language .
关于java - Lotus Domino 数据表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15069692/
我有两台 Domino 服务器,其中一台的版本为 Domino 8,另一台的版本为 Domino 851。FTSearch API 在 Domino 8 服务器(法国服务器)上运行良好,但在 Domi
我的问题:我无法使用语法 [field_name] = text_value 对 View 进行全文搜索。不在 Lotus 脚本中,也不在客户端的“搜索 View ”中。其他信息:当搜索/更多/按字段
IBM Domino 中的 Java 代理和脚本库具有独特的容器格式。不清楚如何具体提取类(class)这些容器中的文件,或者在 Domino Designer 中提取/导出类文件的位置。 这该怎么做
我已经安装了 IBM Notes Designer 10,在我的生活中,我无法让 OpenNTF Domino API 在我的所有 Java 类中被识别。试用了 ODA 4.4 和 3.2.1。 我现
莲花设计师。 Java 代理/脚本库。我试图在包资源管理器的plugin.xml 中添加新的依赖项“com.ibm.xsp.model.domino.wrapped”,但它不可用。 我使用的是9.0版
什么等同于 org.openntf.domino API 中的 com.ibm.xsp.model.domino.wrapped.DominoDocument?当我从 SSJS 将 NotesXSPD
有人做过吗? 我认为,如果您需要修改所有 JS 代码以与更高版本的 Dojo 配合使用,以便能够升级您的服务器,那么这可能是一个重大问题。 我的应用程序在 Dojo 1.8x 上无法正常工作,需要使用
我正在使用 8.5.3 UP1 服务器运行,我需要在 xpage 上为一大堆“操作按钮”设置许多对话框(用于确认目的)。这些对话框的代码几乎完全相同,只是确认消息不同,并且如果选择了 Yes 按钮,它
我的一个应用程序被认为是业务关键型应用程序,我正试图找出一种方法让我的预定代理在发生故障转移时能够正常运行。它不需要是自动的,但管理员应该能够将代理的运行从一台服务器“转移”到另一台服务器。 我正在考
我正努力在类里面快速完成这段代码,因为我已经编写了 10 多个小时,但我就是无法让它工作。从本质上讲,它是一个多米诺骨牌程序,您可以在其中输入多米诺骨牌的第一个数字,第二个数字,然后是一个标志(y 将
题目地址:https://leetcode.com/problems/push-dominoes/description/ 题目描述: There are N dominoes in a line
我有一个经典的 Domino 应用程序(不是 XPages...呃!),它需要有几个文件上传控件,每个控件对应一个特定的字段。如果我使用文件上传控件 #1 上传文件,它应该进入(例如)RFS_1,如果
我尝试了所有方法,但它不起作用,我知道有一些类似的问题有答案,但这些问题是 5 年前提出的,不是最新的,也不起作用。 我的问题是:如何使用 Domino 数据服务 Rest-Api 搜索字段值。 我使
这个问题已经有答案了: How do I compare strings in Java? (23 个回答) Check whether a String is not Null and not Em
public lotus.domino.Document getParentItemFromServiceOrder() throws NotesException{ findRegels()
所以我需要用java从lotus domino数据库中获取一些信息。 首先我需要创建一个 session : Session session = NotesFactory.createSession(
我正在尝试使用 ssjs 在 domino 数据目录中创建一个目录,该目录适用于所有 Domino 支持的操作系统,如 Windows 和 Linux 等。我已经完成了以下操作(未测试) functi
代理可以从用户 A 的邮箱应用程序向另一个用户 B 发送提醒吗? 我编写了一个(Java)代理,它在用户 A 的邮箱中运行,为用户 A 自己创建提醒。这有效。 如果我更换 reminderDocume
我们在公司的服务器上使用“单点登录”。在浏览器中打开 xpage 应用程序时,服务器登录掩码会显示给用户。 现在我们有为其他非 Domino 应用程序实现 REST 服务的请求。我们使用 xagent
我需要制作一个小型网站以托管在多米诺服务器上,但据我所知,我不能使用简单的 .html 文件或 .php,而是使用一些奇怪的东西,例如 .nsf,对吧?此外,我不清楚使用哪种语言通过 domino 服
我是一名优秀的程序员,十分优秀!