请教用Java查询Domino数据库的问题

hyc4132 2003-11-25 07:19:07
我现在在JSP中连接到Domino数据库,首先我从IBM网站上下在了lddj到本地安装,照着例子写了一个简单的应用程序,可以调通,并能读和写Domino中表单的域值,但是我把搬到JSP中时在Class.forname时就抛出了异常,我的开发工具是eclips+tomcat,我不知道是怎么回事了,还有我想上传附件到Domino 中,也想在JSP中检索 Domino数据库的附件,我的想法是把文件在JSP中转换成二进制流,然后再保存进去,检索的时候给Domino传一个查询地址,然后返回一个数据集,在java中解析出来,不知道我的想法对不对?我刚毕业接触到Domino不久,现在在java上连接Domino数据库(借助Domino强大的搜索功能),感觉有很多疑惑的问题,恳求各位指点。
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyc4132 2003-11-25
  • 打赏
  • 举报
回复
thk lot...
hyc4132 2003-11-25
  • 打赏
  • 举报
回复
JDK1.4.1支持吗?
gjd111686 2003-11-25
  • 打赏
  • 举报
回复
在CLASSPATH中加:
C:\Lotus\Domino\Notes.jar;C:\Lotus\Domino\Data\domino\java\NCSO.jar;
注意Servlet编译时JDK的版本问题[Domino不支持高版本]
以下是一个查视图文档的例子

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import lotus.domino.*;
public class Query_View extends HttpServlet
{
public void doGet(HttpServletRequest Request, HttpServletResponse Response)
throws ServletException, IOException
{
Response.setContentType("text/html; charset=gb2312");
PrintWriter toBrowser=Response.getWriter();
toBrowser.println("<html");
toBrowser.println("<head>");
toBrowser.println("<title>查询Lotus数据库</title>");
toBrowser.println("</head>");
toBrowser.println("<body>");
toBrowser.println("<a href=\"#\">查询Lotus数据库</a>");
try
{
NotesThread.sinitThread();
Session session=NotesFactory.createSession();
Database db=session.getDatabase("","DigitalTitan/HomePage.nsf");
View view=db.getView("DefaultView");
Document doc=view.getFirstDocument();
toBrowser.println(db.getTitle());
toBrowser.println("<table>");
while(doc!=null)
{
toBrowser.println("<tr>");
toBrowser.println("<td>");
toBrowser.println(doc.getItemValueString("DateTime"));
toBrowser.println("</td>");
toBrowser.println("<td>");
toBrowser.println(doc.getItemValueString("Subject"));
toBrowser.println("</td>");
toBrowser.println("</tr>");
doc=view.getNextDocument(doc);
}
toBrowser.println("</table>");
view.recycle();
db.recycle();
session.recycle();
}
catch(NotesException n)
{
System.out.println("ID:"+n.id);
System.out.println("Text:"+n.text);
}
finally
{
NotesThread.stermThread();
}
toBrowser.println("</body></html>");
}
}

535

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧