domino数据库采用jdbc连接至sql server

1、domino数据库采用jdbc连接至sqlserver,目前我采用的方法是,在notes代理中调用java代理,通过database.getAgent("JavaAg... 1、domino数据库采用jdbc连接至sql server,目前我采用的方法是,在notes代理中调用java代理,通过database.getAgent("JavaAgent")来获取java代理,然后调用agent.runOnServer(noteid)来执行java代理,java代理中主要通过noteid得到document,然后将相关值导入到sql中,目前这部分能实现,现在的问题是,有很多地方都需要调用这个java代理,我想设计为能获取参数,根据参数来执行sql语句,有个方法是将某个值保存在doc里,然后再调用agent.runOnServer方法,但是目前最好不保存这个doc。----------------------------------------------2、求两个数组的相同值以及剩余的值,我采用的方法是从arr1,arr2 两层循环,     if (arr1[i]==arr2[j]){      //得到公共数组,将其存储至list0数组中    }然后用同样的算法分别从arr1,list0循环,arr2,list0循环中获取arr1,arr2的剩余数组,感觉这种算法太复杂,计算量大,有没有简单些的?语言不限。 展开
 我来答
xhq5771517
2012-08-01 · TA获得超过175个赞
知道答主
回答量:84
采纳率:0%
帮助的人:76.2万
展开全部
1、肯定是得用doc来传递参数了。不能不保存,只是说可以用过之后删掉,临时文档嘛。也可以用同一个文档取回传的值,但是要注意的是在你notes代理(主代理)那边要执行一下delete doc把文档从内存中删掉再重新加载doc才能看到被后一个代理修改的内容。
但是就我的经验来看,这样的方式是风险很大的,因为domino的JVM集成的时候被IBM改造过,相当的不靠谱,我被折磨多年。写个简单的J2EE应用去访问sql server,然后domino和它接口比较靠谱。
2、如果正则表达式熟的话,会比较简单。javascript为例
<script>
var arr1 = ["1","5","6","7","12"];
var arr2 = ["1","2","3","5","17","12"];
var arr3 = (arr1.join(",") + "|" + arr2.join(",")).match(/(\b[^,]+\b)(?!.*\b\1\b.*\|)(?=.*\|.*\b\1\b)/g);
alert(arr3);
</script>
如果不懂,可能看起来觉得更复杂

有分多给点啊,要不是为了下一个百度文库的文档,我才辛辛苦苦跑来回答这些问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式