| 发表于:2007-07-02 16:34:08 楼主 |
我用的是domino7.0,成功连上了数据库,但是发现如果2个页面不停的运行这个java代理,运行几十次后就会报错,然后服务器挡机, 搞得我郁闷无比..急求一个正确的解决方案.以下是我的连接测试代码: import lotus.domino.*; import java.sql.*; import java.io.*; public class javaagent extends agentbase { public void notesmain() { printwriter out=getagentoutput(); connection con=null; try { session session = getsession(); agentcontext agentcontext = session.getagentcontext(); //printstream ps=new printstream(new fileoutputstream(new file( "c:\\log.txt "))); //system.setout(ps); system.out.println( "连接数据库正常 "); // (your code goes here) class.forname( "com.microsoft.jdbc.sqlserver.sqlserverdriver "); string connquery= "jdbc:microsoft:sqlserver://10.1.27.27:1433;databasename=filebrowser "; //string url = "jdbc:odbc:driver={sqlserver};server=sqlserver;uid=sa;pwd=sa;database=filebrowser "; con=drivermanager.getconnection(connquery, "sa ", "sa "); system.out.println( "连接数据库正常 "); thread.currentthread().sleep(800); //然后创建一个jdbc声明 statement stmt = con.createstatement(); //创建结果集 resultset rs = stmt.EXECutequery( "select * from userinfo "); while(rs.next()){ system.out.println(rs.getstring(2)); } } catch(exception e) { system.out.println( "here! "); //system.out.println(e.getstacktrace()); e.printstacktrace(); } finally{ try{ if(con!=null) con.close(); } catch(exception e){system.out.println( "clean up has problem! ");} } } } |
|
|
|
|