1。数据库驱动考到Tomcat 5.0/common/lib。
2。server.xml里如下配置,或者到http://localhost:8080的Tomcat主页-Tomcat Administration-Data Sources里配置
<
Resource
name
="jdbc/qqshopds"
type
="javax.sql.DataSource"
/>
<
ResourceParams
name
="UserDatabase"
>
<
parameter
>
<
name
>
factory
</
name
>
<
value
>
org.apache.catalina.users.MemoryUserDatabaseFactory
</
value
>
</
parameter
>
<
parameter
>
<
name
>
pathname
</
name
>
<
value
>
conf/tomcat-users.xml
</
value
>
</
parameter
>
</
ResourceParams
>
<
ResourceParams
name
="jdbc/qqshopds"
>
<
parameter
>
<
name
>
maxWait
</
name
>
<
value
>
10000
</
value
>
</
parameter
>
<
parameter
>
<
name
>
maxActive
</
name
>
<
value
>
10
</
value
>
</
parameter
>
<
parameter
>
<
name
>
password
</
name
>
<
value
>
sa
</
value
>
</
parameter
>
<
parameter
>
<
name
>
url
</
name
>
<
value
>
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sand
</
value
>
</
parameter
>
<
parameter
>
<
name
>
driverClassName
</
name
>
<
value
>
com.microsoft.jdbc.sqlserver.SQLServerDriver
</
value
>
</
parameter
>
<
parameter
>
<
name
>
maxIdle
</
name
>
<
value
>
5
</
value
>
</
parameter
>
<
parameter
>
<
name
>
username
</
name
>
<
value
>
sa
</
value
>
</
parameter
>
</
ResourceParams
>
3。把Tomcat 5.0/conf/Catalina/localhost里的qqshop.xml配置为下面
<
Context
displayName
="qqshop"
docBase
="F:/jbuilder_pro/qqshop/qqshop"
path
="/qqshop"
reloadable
="true"
workDir
="F:jbuilder_proqqshopTomcatworkqqshop"
>
<
ResourceLink
name
="jdbc/qqshopds"
global
="jdbc/qqshopds"
type
="javax.sql.DataSourcer"
/>
</
Context
>
4。配置web.xml,加入下面这断
<
resource-ref
>
<
description
>
DB Connection
</
description
>
<
res-ref-name
>
jdbc/qqshopds
</
res-ref-name
>
<
res-type
>
javax.sql.DataSource
</
res-type
>
<
res-auth
>
Container
</
res-auth
>
</
resource-ref
>
5。javabean代码大概如下
private
static
Connection getConnection()
...
{
Connection conn = null;
try ...{
Context ctx = (Context)new InitialContext().lookup("java:comp/env");
DataSource ds = (DataSource) ctx.lookup("jdbc/qqshopds");
if (ds == null) ...{
System.err.println("DataSource is null");
}
else ...{
conn = ds.getConnection();
}
}
catch (Exception ex) ...{
ex.printStackTrace();
}
return conn;
}
本文介绍如何在Tomcat中配置数据库连接,包括设置资源、参数、链接及在web.xml中的引用,以及JavaBean中获取连接的方法。
6998

被折叠的 条评论
为什么被折叠?



