tomcat配置mysql数据库连接_Tomcat5配置Mysql JDBC数据库连接池

1、 安装Tomcat

参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会

提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。

2、 将MySqL的JDBC驱动复制到%Tomcat%\Common\lib目录下。

3、 安装MySql,默认安装即可。

4、 使用Tomcat的Web管理应用配置数据源

启动Tomcat服务器,打开浏览器,输入http://localhost:8080/admin/(其中

localhost可能是一台机器的IP或是服务器名称),进入管理界面的登陆页

面,这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界

面,选择Resources-Data sources进入配置数据源界面,选择Data Source

Actions ->选择Create New Data Source,进入配置详细信息界面,内容如

下:

JNDI Name: jdbc/mysql

Data Source URL: jdbc:mysql://localhost/dbname

JDBC Driver Class: com.mysql.jdbc.Driver

User Name: root

Password: ********

Max. Active Connections: 4

Max. Idle Connections: 2

Max. Wait for Connection: 500

Validation Query:

要求输入的JNDI Name等信息,其中除了JDBC DriverClass之外,其他的可以根据你的需要填写。比如Data Source URL的内容可能是:jdbc:mysql:// IP或是名称/DataBaseName,其中DataBaseName是你的数据库名称,IP是你的数据库的所在的服务器的IP或是名称。最后点击Save->Commit Change.这样你的数据源的基本资料配置一半了。

4、改写Server.xml文件。该文件位于%Tomcat%\conf目录下,用记事本打开并在之前加入下面的配置。

type = javax.sql.DataSourcer"/>

webappname即你的web目录名

5、保存,并将Tomcat的服务Stop and Start即可。

下面是我的测试代码:

4f1150b881333f12a311ae9ef34da474.png

@ page contentType

=

"

text/html; charset=GBK

"

%>

4f1150b881333f12a311ae9ef34da474.png

@ page import

=

"

java.sql.*

"

%>

4f1150b881333f12a311ae9ef34da474.png

@ page import

=

"

javax.sql.*

"

%>

4f1150b881333f12a311ae9ef34da474.png

@ page import

=

"

javax.naming.*

"

%>

4f1150b881333f12a311ae9ef34da474.png

4f1150b881333f12a311ae9ef34da474.pngConnection con

=

null

;

4f1150b881333f12a311ae9ef34da474.pngStatement sm

=

null

;

4f1150b881333f12a311ae9ef34da474.pngResultSet rs

=

null

;

4f1150b881333f12a311ae9ef34da474.png

//

out.println("

Begin

9b8a8a44dd1c74ae49c20a7cd451974e.png

");

1fa987a29c6482f53d401256f96355eb.png

ca75c07623e1b494fee67e8f316fc310.gif

try

9b8a8a44dd1c74ae49c20a7cd451974e.png

{

d18c02628675d0a2c816449d98bda930.png   InitialContext ctx

=

new

InitialContext();

d18c02628675d0a2c816449d98bda930.png   DataSource ds

=

(DataSource)ctx.lookup(

"

java:comp/env/jdbc/mysql

"

);

d18c02628675d0a2c816449d98bda930.png   con

=

ds.getConnection();

d18c02628675d0a2c816449d98bda930.png   sm

=

con.createStatement();

d18c02628675d0a2c816449d98bda930.png   rs

=

sm.executeQuery(

"

select * from iuser

"

);

d18c02628675d0a2c816449d98bda930.png

while

(rs.next())

d18c02628675d0a2c816449d98bda930.png

out

.println(rs.getString(

"

name

"

)

+

"

,

"

);

1fa987a29c6482f53d401256f96355eb.png

ca75c07623e1b494fee67e8f316fc310.gif}

catch

(Exception e)

9b8a8a44dd1c74ae49c20a7cd451974e.png

{

d18c02628675d0a2c816449d98bda930.png

out

.println(e.getMessage());

d18c02628675d0a2c816449d98bda930.png    e.printStackTrace();

1fa987a29c6482f53d401256f96355eb.png

ca75c07623e1b494fee67e8f316fc310.gif}

finally

9b8a8a44dd1c74ae49c20a7cd451974e.png

{

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif

if

(rs

!=

null

)

9b8a8a44dd1c74ae49c20a7cd451974e.png

{

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif

try

9b8a8a44dd1c74ae49c20a7cd451974e.png

{

d18c02628675d0a2c816449d98bda930.png            rs.close();

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif        }

catch

(SQLException e)

9b8a8a44dd1c74ae49c20a7cd451974e.png

{}

d18c02628675d0a2c816449d98bda930.png        rs

=

null

;

ecedf933ec37d714bd4c2545da43add2.png    }

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif

if

(sm

!=

null

)

9b8a8a44dd1c74ae49c20a7cd451974e.png

{

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif

try

9b8a8a44dd1c74ae49c20a7cd451974e.png

{

d18c02628675d0a2c816449d98bda930.png            sm.close();

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif        }

catch

(SQLException e)

9b8a8a44dd1c74ae49c20a7cd451974e.png

{}

d18c02628675d0a2c816449d98bda930.png        sm

=

null

;

ecedf933ec37d714bd4c2545da43add2.png    }

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif

if

(con

!=

null

)

9b8a8a44dd1c74ae49c20a7cd451974e.png

{

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif

try

9b8a8a44dd1c74ae49c20a7cd451974e.png

{

d18c02628675d0a2c816449d98bda930.png            con.close();

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif        }

catch

(SQLException e)

9b8a8a44dd1c74ae49c20a7cd451974e.png

{}

d18c02628675d0a2c816449d98bda930.png        con

=

null

;

ecedf933ec37d714bd4c2545da43add2.png    }

8f1ba5b45633e9678d1db480c16cae3f.png}

4f1150b881333f12a311ae9ef34da474.png

%>

这个方法我自己亲自测试过, 是可行的。

不过我自己在网上搜索过,他们都配置的比较复杂。要改好几个文件。

我的环境:win2000 + Tomcat5.0.28

[補充: 對於Tomcat 5.5.X後, 只要在圖形化配置後並Commit Changes, 然後在C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\context.xml中添加如下即可]

4f1150b881333f12a311ae9ef34da474.png                 type= javax.sql.DataSourcer"/>並在Web.xml中加入

4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.pngjdbc/mysql4f1150b881333f12a311ae9ef34da474.pngjavax.sql.DataSource4f1150b881333f12a311ae9ef34da474.pngContainer4f1150b881333f12a311ae9ef34da474.png

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页

打赏作者

许晨飞

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值