• ADADADADAD

    Tomcat 的数据库连接池设置与应用(Mysql篇)[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 12:12:37

    作者:文/会员上传

    简介:

    1.将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中;日前最新有是5.0
    下载地址:http://dev.mysql.com/downloads/

    2.在server.xml中设置数据源,以MySQL数据库为例,如下:

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    1.将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中;日前最新有是5.0
    下载地址:http://dev.mysql.com/downloads/

    2.在server.xml中设置数据源,以MySQL数据库为例,如下:
    节点中加入,
    name="jdbc/DBPool"
    type="javax.sql.DataSource"
    password="xxxxxxxx" 我的密码是xxxxxxxx
    driverClassName="com.mysql.jdbc.Driver"
    maxIdle="2"
    maxWait="5000"
    username="root"
    url="jdbc:mysql://127.0.0.1:3306/test"
    maxActive="4"/>
    属性说明:name,数据源名称,通常取”jdbc/XXX”的格式;名字一定要有意思.好记
    type,”javax.sql.DataSource”;
    password,数据库用户密码;
    driveClassName,数据库驱动;
    maxIdle,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连
    接将被标记为不可用,然后被释放。设为0表示无限制。
    MaxActive,连接池的最大数据库连接数。设为0表示无限制。
    maxWait ,最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示
    无限制。

    3.在你的web应用程序的web.xml中设置数据源参考,如下:
    节点中加入,

    MySQL DB Connection Pool
    jdbc/DBPool
    javax.sql.DataSource
    Container
    Shareable

    子节点说明: description,描述信息;
    res-ref-name,参考数据源名字,同上一步的属性name;
    res-type,资源类型,”javax.sql.DataSource”;
    res-auth,”Container”;
    res-sharing-scope,”Shareable”;

    4.在web应用程序的context.xml中设置数据源链接,如下:
    节点中加入,
    name="jdbc/DBPool"
    type="javax.sql.DataSource"
    global="jdbc/DBPool"/>
    属性说明:name,同第2步和第3步的属性name值,和子节点res-ref-name值;
    type,同样取”javax.sql.DataSource”;
    global,同name值。

    至此,设置完成,下面是如何使用数据库连接池。
    5.建立一个连接池类,DBPool.java,用来创建连接池,代码如下:
    import javax.naming.Context;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.sql.DataSource;

    public class DBPool {
    private static DataSource pool;
    static {
    Context env = null;
    try {
    env = (Context) new InitialContext().lookup("java:comp/env");
    pool = (DataSource)env.lookup("jdbc/DBPool");
    if(pool==null)
    System.err.println("'DBPool' is an unknown DataSource");
    } catch(NamingException e) {
    e.printStackTrace();
    }
    }
    public static DataSource getPool() {
    return pool;
    }
    }
    [@more@]
    Tomcat 的数据库连接池设置与应用(Mysql篇).docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: omc