mysql连接池配置_tomcat中MySQL连接池配置

由于直接编辑server.xml配置连接池很容易出现错误,我估计是tomcat版本问题,没个版本可能配置有点点差别,所以我建议使用在http://localhost/admin/中进行

数据源的配置,下载tomcat的admin包,安装过程如下

下载下来进行解压,得到三个文件,和两个包,一个叫conf包,另外一个叫做server包。

接着进行安装:那三个单独的文件不用管;把conf\Catalina\localhost\下面的一个配置文件admin.xml放在你tomcat安装目录下面的Tomcat 5.5\conf\Catalina\localhost\这个路径下,即跟host-manage.xml,manager.xml放在一起;再把server\webapps\下面的admin包拷贝到你的tomcat安装目录下的Tomcat 5.5\server\webapps\这个路径下面跟host-manager,manager包放在一块。

安装搞定,重新启动tomcat,在地址栏输入http://localhost/admin/,在出现的截面里面输入你安装tomcat的时候你输入的用户名和密码。

登录成功后,会出现Tomcat 的web应用管理界面(Tomcat Web Server Administration Tool)。

然后在左边的目录树点击“Data Sources”项,右边可以看到JNDI配置的页面。

在右上角的下拉框中选择“Create New Data Source”,接下来填写配置信息:

JNDI Name: jdbc/feng   /*连接池的名称*/

Data Source URL: jdbc:mysql://localhost:3306/bbs  /*bbs为数据库的名称*/

JDBC Driver Class: com.mysql.jdbc.Driver

User Name: root

Password: feng

Max. Active Connections:  可用默认值

Max. Idle Connections:    可用默认值

Max. Wait for Connection: 可用默认值

Validation Query: 可不填写。

然后,按下“save”按钮保存。

再按下“Commit Changes”按钮将配置更改提交完成。

下面这步比较重要,不加就会出现错误

在的描述中加上本web应用对全局连接池的引用说明,如下文字:

一般都是加在虚拟目录里

类似下面

crossContext="true"

docBase="D:/feng"

path="/feng"

reloadable="true">

上面完成后,还需要配置对应虚拟目录WEB应用的web.xml

内容可以参考下面

MySQL DataSource example

jdbc/feng

javax.sql.DataSource

Container

保存D:\feng\WEB-INF\web.xml 文件

应用示例

DataSourse Connection Test

try{

Connection con;

Statement stmt;

ResultSet rs;

Context ctx = new InitialContext();

DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/feng");

con=ds.getConnection();

stmt=con.createStatement();

rs=stmt.executeQuery("select * from user");

while(rs.next()){

out.println(rs.getString(1));

%>

out.print(rs.getString(2));

}

rs.close();

stmt.close();

con.close();

}catch(Exception e){

out.print(e.getMessage());

}

%>

posted on 2007-09-21 09:49 feng 阅读(7255) 评论(5)  编辑  收藏


版权声明:本文为weixin_34055902原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。