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即可。
下面是我的测试代码:
@ page contentType
=
"
text/html; charset=GBK
"
%>
@ page import
=
"
java.sql.*
"
%>
@ page import
=
"
javax.sql.*
"
%>
@ page import
=
"
javax.naming.*
"
%>
Connection con
=
null
;
Statement sm
=
null
;
ResultSet rs
=
null
;
//
out.println("
Begin
");
try
{
InitialContext ctx
=
new
InitialContext();
DataSource ds
=
(DataSource)ctx.lookup(
"
java:comp/env/jdbc/mysql
"
);
con
=
ds.getConnection();
sm
=
con.createStatement();
rs
=
sm.executeQuery(
"
select * from iuser
"
);
while
(rs.next())
out
.println(rs.getString(
"
name
"
)
+
"
,
"
);
}
catch
(Exception e)
{
out
.println(e.getMessage());
e.printStackTrace();
}
finally
{
if
(rs
!=
null
)
{
try
{
rs.close();
}
catch
(SQLException e)
{}
rs
=
null
;
}
if
(sm
!=
null
)
{
try
{
sm.close();
}
catch
(SQLException e)
{}
sm
=
null
;
}
if
(con
!=
null
)
{
try
{
con.close();
}
catch
(SQLException e)
{}
con
=
null
;
}
}
%>
这个方法我自己亲自测试过, 是可行的。
不过我自己在网上搜索过,他们都配置的比较复杂。要改好几个文件。
我的环境:win2000 + Tomcat5.0.28
[補充: 對於Tomcat 5.5.X後, 只要在圖形化配置後並Commit Changes, 然後在C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\context.xml中添加如下即可]
type= javax.sql.DataSourcer"/>並在Web.xml中加入
jdbc/mysql
javax.sql.DataSource
Container