标签: lotus-domino

与查询IBM Domino数据存储相同的JDBC是什么?

我需要在Java应用程序中查询使用Lotus Notes填充的IBM Domino数据存储.我希望IBM遵循JDBC设计模式,这样我就可以实现与从Oracle获取数据所做的相似的工作.我应该从哪里开始?


我知道IBM不支持JDBC for Domino.我需要的是一个等价物.

java lotus-notes jdbc lotus-domino

2
推荐指数
1
解决办法
4711
查看次数

有没有办法使用XPage数据源(文档或视图)作为托管bean中的属性?

我想在托管bean对象中引用实际使用的数据源(例如:com.ibm.xsp.model.domino.wrapped.DominoDocument).有可能拥有这样的财产吗?你如何实现这种方法?

datasource lotus javabeans lotus-domino xpages

2
推荐指数
1
解决办法
804
查看次数

在Linux下提取Lotus Notes NSF文件

我想在linux下提取NSF Lotus Notes文件.是否有任何开源工具,而无需安装Lotus Note服务器?

我对莲花笔记没有任何经验我的唯一任务是从NSF档案中提取所有内容.

我在网上找到的只是说安装Domino服务器并通过MAPI或COM使用它,这不是我的选择,我需要在linux下运行,我只会得到多个NSF文件没有服务器访问.

是否记录了文件结构?有哪些文件?我还无法找到任何NSF格式规范.

在没有Domino安装的情况下在Linux下运行的命令行工具的任何实现或任何不使用Domino的lib/api都可以使用.

谢谢

python java linux lotus-notes lotus-domino

2
推荐指数
1
解决办法
8971
查看次数

你能否在8.5.3中关闭由Domino Data Service返回的所有属性的@

对于8.53和XPages扩展库中新增的Domino Data Services,我想关闭@,它预装了REST API调用中JSON数据中返回的所有属性.

例如,目前它看起来像这样:

  "@title":"($DircatConfig)",
  "@folder":false,
  "@private":false,
  "@modified":"2012-02-03T14:50:03Z",
  "@unid":"50458575F2AA5F918525690D004F0AB5",
  "@href":"http:\/\/192.168.1.30:80\/names.nsf\/api\/data\/collections\/unid\/50458575F2AA5F918525690D004F0AB5"
Run Code Online (Sandbox Code Playgroud)

@符号让我在Javascript框架中感到悲伤,Javascript框架可以直接绑定到数据,因为如果包含@,则不能使用点符号绑定到各个属性名称.

我正在尝试的框架是http://angularjs.org/,并且示例绑定可能是

{{databases.@ title}} < - 不起作用而{{databases.title}} < - 有效

我已将此标记为XPages,因为它与扩展库相关.

lotus-domino xpages

2
推荐指数
1
解决办法
179
查看次数

xpages中的计算字段值

我试图在点击一个具有编辑框值+自己的值的按钮时更新计算字段值.

写在按钮上的代码:这里我将编辑框的值放在范围变量中,并使编辑框为空白.comment_te是编辑框的名称

requestScope.put("commentValue", getComponent("comments_te").getValue);
getComponent("comments_te").setValue(""); 
Run Code Online (Sandbox Code Playgroud)

为计算字段的值编写的代码:comments是计算字段的名称

getComponent("comments").getValue + "\n" + requestScope.get("commentValue")
Run Code Online (Sandbox Code Playgroud)

但我得到的输出是:0 com.ibm.xsp.component.xp.XspInputText@65426542

请帮我解决一下这个.

lotus-notes lotus-domino xpages

2
推荐指数
1
解决办法
4123
查看次数

如何从"分类"列中将"分类的列总计"转换为XPageTotal值

我需要根据文档ID获取视图分类的列的总和.我能够使用以下代码获得整个列的总和:

var myView:NotesView = database.getView("totalScore")
var nav:NotesViewNavigator = myView.createViewNav();
var entry:NotesViewEntry = nav.getLast();
return entry.getColumnValues()[7];
Run Code Online (Sandbox Code Playgroud)

但我需要一个特定类别的总和,我怎样才能获得每个类别的总数?

javascript lotus-domino xpages

2
推荐指数
1
解决办法
816
查看次数

有没有办法将数据从html表单发布到Lotus Notes数据库中

在我正在处理的项目中,我从Lotus Notes数据库中提取数据并将其另存为JSON文件以供在Web应用程序中使用.

现在,我需要知道是否有某种方法可以解决这个问题 - 使用Ajax POST从我的Web应用程序发送数据并将其插入Lotus数据库.我做了一些浏览,但我不确定我是否正在查找错误的东西,因为我找不到任何东西.

ajax post lotus-domino xpages

2
推荐指数
1
解决办法
1413
查看次数

丢失之后回收多米诺骨牌对象

在阅读了我已经知道的许多博客和帖子之后,我必须在我的课程和方法结束之前回收多米诺骨牌对象,以免重载我的堆.但是魔鬼在细节上,我多次忘记回收一些物体,以便它们在堆上仍然活着.

所以我的问题是,是否可以从堆中收集和回收它们,而无需重新启动服务器?

java lotus-domino xpages

2
推荐指数
1
解决办法
243
查看次数

在Xpages中使用Java下载多个文件

我在我的xpage中使用此代码从远程服务器下载文件.当用户从xpage单击下载按钮时,将打开一个新的download.xsp页面并运行下面的代码.

#{javascript:
var exCon = facesContext.getExternalContext();
var response = exCon.getResponse();
var out = response.getOutputStream();

var zipfile = sessionScope.thezip;
var dname = zipfile.substring(zipfile.lastIndexOf("\\")+1);

dl.download(zipfile,dname);
sessionScope.thezip = null;

response.setContentType("application/zip, application/octet-stream");
response.addHeader("Content-disposition","attachment; filename="+dname);
response.setHeader("Cache-Control", "no-cache");

facesContext.responseComplete();
out.close();
Run Code Online (Sandbox Code Playgroud)

下载方法(db.download(string,string))是一种Java方法,它作为托管bean引入xpage.

public void download(String filepath, String dname){
        Connection con = null;
        PreparedStatement stm = null;
        ResultSet rs = null;
        try{
            Class.forName(jdbcClass);
            con = DriverManager.getConnection(url);

                String insSql = "INSERT INTO Cache(name,zip) SELECT '"+filepath+"',* FROM OPENROWSET(BULK N'"+filepath+"', SINGLE_BLOB) AS import;";
                stm = con.prepareStatement(insSql);
                stm.executeUpdate();

            String sql = "SELECT …
Run Code Online (Sandbox Code Playgroud)

java servlets outputstream lotus-domino xpages

2
推荐指数
1
解决办法
284
查看次数

使用公式和lotusscript获取最近25分钟的文档

在莲花我有一个订单文件的视图.我正在构建一个代理来搜索在过去25分钟内修改的所有订单.

为此我做了以下代码:

strFormule = "Form=""Order"" & @Modified >=  @Adjust(@Today;0;0;0;0;-25;0) & Deleted !=""J"""

Set ndcOrder = currentDB.Search( strFormule, Nothing, 0 )
If ndcOrder.Count <> 0 Then
Set doc = ndcOrder.GetFirstDocument
While Not doc Is Nothing
Run Code Online (Sandbox Code Playgroud)

因此,如果它是11.00那么它需要接受今天从10.35修改的订单

但是在调试器中我也得到了2小时前修改过的订单.

这怎么可能?

lotus-notes lotusscript formula lotus-domino

2
推荐指数
1
解决办法
546
查看次数