Domino本身并不支持连接池技术。那么怎么能让它支持连接池那?可以使用第三方的jndi server,下面是dimoni调用JBOSS server的jndi代码
1. 把jbossall-client.jar(jndi调用类)放到Lotus\Domino\jvm\lib\ext目录下,在客户端也要拷贝一份,否则保存java代理的时候会报错,如果还提示找不到类在notes.Ini中也配置一下jar文件的完整路径
2. 在代理中加连接数据源的代理(也可以写在Script库中供多个代理调用)
Properties properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
properties.put(Context.PROVIDER_URL, "jnp://IP:1099");
Context context = new InitialContext(properties);
DataSource ds = (DataSource) context.lookup("MSSQLDS");
Connection conn=ds.getConnection();