TomCat6.0数据库连接池配置有几种方式,在这里我只介绍其中的一种供大家参考: 下面我把配置过程分成三个步骤来完成: 第一步:在你安装TomCat的目录下找到context.xml配置文件。(例如:D:\Tomcat 6.0\conf\context.xml)然后打开context.xml,在标签之间加入以下内容:(为了大家容易理解,我加了较详细的注释) //这个也默认就好了 第二步:在你的项目WEB-INF目录下找到web.xml配置文件,然后打开,在标签之间加入以下内容: DB Connection jdbc/course javax.sql.DataSource Container 其中:DB Connection 是自定义的,而jdbc/course是对应上面标签中的name属性的值,还有javax.sql.DataSource就对应type属性的值,而最后Container对应的是auth属性的值。 第三步:上网下载一个叫mysql-connector-java-3.1.10-bin.jar的jar包,然后将该jar包放到TomCat安装目录下的lib文件夹里。(例如:D:\Tomcat 6.0\lib\mysql-connector-java-3.1.10-bin.jar)完成这三步就配置好了TomCat数据源了。 下面根据刚才配置好的数据源做一个简单获取数据库连接的测试,代码如下: import javax.sql.DataSource; import java.sql.Connection; import javax.naming.InitialContext; public class GetConnectionTest { public static void main(String[] args) { try { InitialContext ctx = new InitialContext(); /*在下面的字符串"java:comp/env/jdbc/course"中,*"java:comp/env/"是不变的, *而"jdbc/course"大家应该还记得自己之前起的数据源名称吧! */ DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/course"); Connection conn = ds.getConnection(); } catch (Exception e) { e.printStackTrace(); } } }
2.在tomcat/conf/context.xml添加
<Resource name="java:/ConnectDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.0.192:3306/tdrms"/>