一、安装JDBC Driver <o:p></o:p>
我用的是tomcat5.5和mysql5.0,将数据库的驱动放至{Tomcat_install}\common\lib目录下。<o:p></o:p>
二、配置Connection Pool<o:p></o:p>
1.配置全局的连接池,可以由多个工程引用。<o:p></o:p>
在Tomcat的server.xml文件中的GlobalNamingResources结点下面添加,连接池设置 <o:p></o:p>
1. <Resource name="jdbc/linux" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password=""driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/jaoso?useUnicode=true&characterEncoding=GBK" /> <o:p></o:p>
然后在conf/catalina/localhost/下面添加你工程的配置文件,我的工程名叫linuxDemo,配置文件名叫linuxDemo.xml<o:p></o:p>
1. <Context docBase="linuxDemo" path="/linuxDemo" privileged="true">
<ResourceLink name="jdbc/linux" global="jdbc/linux" type="javax.sql.DataSource"/> <o:p></o:p>
3. Context> <o:p></o:p>
或者直接把上面这段放到server.xml的host结点中就不用添加上面的linuxDemo.xml,其中这一行别忘了, <o:p></o:p>
1. <ResourceLink name="jdbc/linux" global="jdbc/linux" type="javax.sql.DataSource"/> <o:p></o:p>
是引用服务器上全局的连接池资源. 这两种效果是一样的,现在就可以在web工程中引用连接池来创建数据库接了.<o:p></o:p>
2.第二种方法:配置私有的连接池:只有该工程可以使用直接在conf/catalina/localhost/中添加linuxDemo.xml,添加如下内容:<o:p></o:p>
1. <Context docBase="linuxDemo" path="/linuxDemo" privileged="true"> <o:p></o:p>
2. <Resource name="jdbc/linux" auth="Container" type="javax.sql.DataSource" <o:p></o:p>
3. maxActive="100" maxIdle="30" maxWait="10000" <o:p></o:p>
4. username="root" password="" driverClassName="com.mysql.jdbc.Driver" <o:p></o:p>
5. url="jdbc:mysql://localhost:3306/jaoso?useUnicode=true&characterEncoding=GBK" /> <o:p></o:p>
6. Context> <o:p></o:p>
这样就可以了。<o:p></o:p>
3,第三种方法:也是私有的连接池<o:p></o:p>
直接在服务器上{Tomcat_install}\conf目录下的context.xml添加工程配置和连接池配置,在结点Context中,添加:<o:p></o:p>
1. <Resource name="jdbc/linux" auth="Container" type="javax.sql.DataSource" <o:p></o:p>
2. maxActive="100" maxIdle="30" maxWait="10000" <o:p></o:p>
3. username="root" password="" driverClassName="com.mysql.jdbc.Driver" <o:p></o:p>
4. url="jdbc:mysql://localhost:3306/jaoso?useUnicode=true&characterEncoding=GBK" /> <o:p></o:p>
就可以了。<o:p></o:p>
三、使用JDBC数据来源取得Connection对象
public class DatabaseConn {
public static synchronized Connection getConnection() {
try {
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource) envCtx.lookup("jdbc/linux");
return ds.getConnection();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
分享到:
相关推荐
tomcat5.5连接池配置
Tomcat5.5连接池配置,内详
一个jsp案例,介绍Tomcat5.5连接池的配置,内有案例笔记供参考,新手也能一看就会
Tomcat 5.5数据库连接池配置
tomcat5.5.X域名转向和连接池配置的server.xml文件,用于项目的部署,绝对使用,不用再暴走baidu和google
tomcat各版本连接池配置方法【tomcat5.0,tomcat5.5x,tomcat6.0】
Tomcat关于jdbc连接池的配置 包含tomcat6.0与tomcat5.5
tomcat5.5配置数据库连接池
Tomcat5.5.X下配置连接池
把驱动程序拷贝到Tomcat 5.5commonlib目录下
tomcat5.5配置数据库连接池.part1
tomcat5.5配置数据库连接池.part2.rar
tomcat5.5配置数据库连接池.part3.rar
tomcat5.5+sql2000数据库连接池配置PDF说明文档 一档在手,再也难不倒你啦,哈哈
tomcat5.5配置mysql的连接池.pdf
这个环境下的数据库连接池我搞了几天。终有所成,希望同志们不要走太多的弯路。 网上的太乱了!
tomcat5.5+iis6+jkconnetctor简单配置飞扬清风