日期:2014-05-20  浏览次数:20772 次

Tomcat数据源配置中的疑惑,谁帮忙解决一下!~~
Tomcat数据源配置中,   查资料都说要在WEB-INF/web.xml   加下面一段

……
    <resource-ref>
            <description> DB   Connection </description>
            <res-ref-name> jdbc/TestDB </res-ref-name>
            <res-type> javax.sql.DataSource </res-type>
            <res-auth> Container </res-auth>
    </resource-ref>
……

可是我发现不加也可以,到底加不加有什么区别???
看网上只说最好是加上,但是没说为什么,谁帮我解答一下啊


------解决方案--------------------
因为你的数据源现在只有一个,加不加没有区别,当有多个数据源,多个WEB应用程序的时候,这时就要通过web.xml的配置来分辨了。
------解决方案--------------------
同意LS
------解决方案--------------------
LS的不要误导人家,web.xml中不用配置的前提是tomcat server.xml中已经有了jdbc的配置,所以web.xml中不用配置,但是如果在web应用中访问了由Servlet容器管理的某个JNDI Resource,则必须在web.xml中声明对这个JNDI Resource的引用。
------解决方案--------------------
楼主 你的那段是要用到数据库连接池时候才要配的 要是你不用容器的数据库连接池 不配没关系的
要是你要配的话 必须还要在tomcat\conf\server.xml中进行添加resource的操作