尤果网周妍希视频大全:poolman配置,高分倾送,问题解决即给分

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 19:37:33
我想用poolman连接池,但一直没配置好,想找位高手指点整个过程,问题解决奉送100分
请高手留下QQ联系方式,或加我QQ:287209371(在线等待)
或发送文档到我邮箱:lzxxx2@163.com
只要问题解决,马上给分。
在tomcat下

我说的主要是对doc的总结,针对web开发

第一步 文件配置

首先你要把jar包放到 /项目名称/web-inf/lib 下,poolman带的jar包很多,其中required就5个.
1. poolman.jar poolman的核心包.
2. jdbc2_0-stdext.jar 提供poolman连接池继承的JDBC接口
3. jaxp.jar 用于读XML配置文件
4. crimson.jar 同上
5. log4j.jar 记日志的

其它的一般用不到.

poolman.xml是连接池的配置文件, 放到 /项目名称/web-inf/classes 下

第二步 配置XML文件

给一个最简单必要的配置文件内容

<?xml version="1.0" encoding="UTF-8"?>
<poolman>
<management-mode>local</management-mode>

<datasource>

数据库的名字
<dbname>SIPO</dbname>
jndi的名字
<jndiName>sipo</jndiName>
驱动字符串
<driver>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver>
连接字符串 <url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=SIPO</url>
数据库登录用户名
<username>sipo</username>
数据库登录密码
<password>sipo</password>
日志文件的文件名(含路径)
<logFile>sipo.log</logFile>
是否可用预执行
<poolPreparedStatements>true</poolPreparedStatements>
初始化后连接个数
<initialConnections>5</initialConnections>
最小连接个数
<minimumSize>5</minimumSize>
最大连接个数
<maximumSize>200</maximumSize>
达到最大连接个数后是否可以再创建新的连接
<maximumSoft>true</maximumSoft>
XX秒后destory连接
<connectionTimeout>600</connectionTimeout>
在返回连接池前用户可以保持XX秒
<userTimeout>12</userTimeout>
</datasource>
</poolman>

第三步 JAVA

在你的数据库基类里面这样写就可以了

import com.codestudio.sql.PoolMan;
import javax.sql.DataSource;
import java.sql.SQLException;

public class DbCtrl {
private Connection con;
private Statement st;
public void getConnection() throws ClassNotFoundException,
SQLException {
con = null;
DataSource ds = PoolMan.findDataSource("sipo");
con = ds.getConnection();
st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
}
}