TOMCAT数据库连接池的配置方法总结(待续)
这几天在弄个小东西,要用到数据库,以前就听说过数据库连接池这个概念,所以就打算在这个小东西中加入数据库连接池。呵呵。从网上搜了一些资料。今天就整理一下。我搜到的设置基本上主要有两种方法我们以MySQL+TOMCAT为例
1.把DataSource设置到我们的WEB项目中,下面详细的介绍下:
第一步:在我们的WEB项目中的META-INF文件夹下建立一个context.xml
第二步:在我们的WEB项目下的WEB-INF文件夹下建立一个web.xml(如果存在了就不用了,直接修改就行了)
(这几天测试了一下,不做这步也可以,O(∩_∩)O哈哈~省事了)修改为
第二步:在Tomcat的conf文件夹下的context.xml中加入
第三步:就是在WEB项目的WEB-INF中的web.xml添加然后就是在WEB项目的WEB-INF中的web.xml添加<resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/mysql</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
就是这些了,如果有什么不太清楚的就留言,一起研究下。等以后我在搜集下资料整理出上面用到的XML文件中各个标签的属性及其代表的意思。有兴趣的也可以自己先查下。:-)
<td>JNDI 查找名称</td> <td>关联的引用</td>
<td>java:comp/env</td> <td>应用程序环境条目</td>
<td>java:comp/env/jdbc</td> <td>JDBC 数据源资源管理器连接工厂</td>
<td>java:comp/env/ejb</td> <td>EJB 引用</td>
<td>java:comp/UserTransaction</td><td>UserTransaction 引用</td>
<td>java:comp/env/mail</td> <td>JavaMail 会话连接工厂</td>
<td>java:comp/env/url</td> <td>URL 连接工厂</td>
<td>java:comp/env/jms</td> <td>JMS 连接工厂和目标</td>
<td>java:comp/ORB</td> <td>应用程序组件之间共享的 ORB 实例</td> 1 楼 sunwei_07 2008-09-24 早期习惯用JNDI,现在习惯用c3p0的连接池和配置文件。。或者spring里配置数据库那也集成c3p0 2 楼 xds2000 2008-09-25 使用c3p0应该很方便. 3 楼 幽梦新影 2008-09-25 不错,虽然c3p0很方便,但用这个可以很清楚底层的东西 4 楼 tsliyangyang 2008-09-27 新手的话还是学习下,比较好。毕竟框架的那些东西封装了好多操作。呵呵,我是这么看的(因为我是个新手) 5 楼 夜行者 2008-10-09 tsliyangyang 写道新手的话还是学习下,比较好。毕竟框架的那些东西封装了好多操作。呵呵,我是这么看的(因为我是个新手)
尽量做到知其所以然啊,该了解的,还是可以了解一下啊
感觉这样比较好啊 6 楼 case0079 2009-03-17 SPRING作者不是也推荐在容器里配置的么.