Tomcat 5.5 配置数据源
2007-07-20 13:41
363 查看
有关在Tomcat中如何配置数据源的资料,网上一搜一大箩,但发现很多都不全,照上面的配置总会有些问题,以下是我的一些总结,希望对大家有所帮助,本人DB用的是SQL Server 2000,Tomcat版本是5.5.23:
1、Tomcat安装目录里找到conf文件夹,修改server.xml,蓝色部分是增加的
<GlobalNamingResources>
<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/test"
type="javax.sql.DataSource"
username="sa"
password="sa"
url="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=lab"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
maxActive="4"/>
</GlobalNamingResources>
2、修改同文件夹下的context.xml,蓝色部分是增加的:
<context>
<ResourceLink global="jdbc/test" name="jdbc/test" type="javax.sql.DataSource"/>
</context>
3、把msbase.jar、mssqlserver.jar、msutil.jar拷贝到Tomcat安装目录下的common/lib文件夹里
4、修改web.xml,以下是我的web.xml
<web-app>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
经过验证:上边绿色部分去掉也能连接上数据库。
以下是测试jsp:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*,javax.naming.*,javax.sql.*"%>
<html>
<head>
<title>Tomcat连接池测试</title>
</head>
<body>
<%
try {
Context context = new InitialContext();
context = (Context)context.lookup("java:comp/env");
DataSource ds = (DataSource)context.lookup("jdbc/test");
Connection conn = ds.getConnection();
out.println("成功获取数据库连接!");
conn.close();
} catch (Exception e) {
e.printStackTrace();
out.println("获取数据库连接失败!");
}
%>
</body>
</html>
如有问题请联系我QQ: 359652468
1、Tomcat安装目录里找到conf文件夹,修改server.xml,蓝色部分是增加的
<GlobalNamingResources>
<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/test"
type="javax.sql.DataSource"
username="sa"
password="sa"
url="jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=lab"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
maxActive="4"/>
</GlobalNamingResources>
2、修改同文件夹下的context.xml,蓝色部分是增加的:
<context>
<ResourceLink global="jdbc/test" name="jdbc/test" type="javax.sql.DataSource"/>
</context>
3、把msbase.jar、mssqlserver.jar、msutil.jar拷贝到Tomcat安装目录下的common/lib文件夹里
4、修改web.xml,以下是我的web.xml
<web-app>
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
经过验证:上边绿色部分去掉也能连接上数据库。
以下是测试jsp:
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*,javax.naming.*,javax.sql.*"%>
<html>
<head>
<title>Tomcat连接池测试</title>
</head>
<body>
<%
try {
Context context = new InitialContext();
context = (Context)context.lookup("java:comp/env");
DataSource ds = (DataSource)context.lookup("jdbc/test");
Connection conn = ds.getConnection();
out.println("成功获取数据库连接!");
conn.close();
} catch (Exception e) {
e.printStackTrace();
out.println("获取数据库连接失败!");
}
%>
</body>
</html>
如有问题请联系我QQ: 359652468
相关文章推荐
- tomcat5.5数据源配置
- spring 框架 在Tomcat5.0正常 升级到Tomcat 5.5 出现不能配置Spring 数据源问题
- Tomcat5.5中数据源配置的问题
- Tomcat(5.0.X,5.5.X,6.0.X版本)数据源配置
- Tomcat5.5 私有JNDI、数据源(链接池)的配置
- tomcat5.5配置数据源
- tomcat5.5配置数据源
- Tomcat5.5数据源的配置(JNDI)
- TOMCAT5.5+ORACLE10G数据源配置
- Tomcat5.5数据源的配置
- tomcat5.5配置数据源
- Tomcat 5.5局部数据源 连接池的配置方法
- Tomcat5.5+数据源的配置
- tomcat5.5数据源配置
- Tomcat 5.5(以上版本)配置JNDI数据源
- Tomcat5.5数据源配置
- Tomcat5.5配置数据源连接sql2k和mysql
- tomcat5.0与tomcat5.5连接池数据源的配置区别
- tomcat5.5与6.0数据源配置差别
- Tomcat5.5私有JNDI、数据源(链接池)的配置