Tomcat6.X 跟之前版本的 数据源设置

  Tomcat5.X 是在server.xml中配置:
  e.g.
  <Resource type="javax.sql.DataSource" name="jdbc/SQLServer"/>
<ResourceParams name="jdbc/SQLServer">
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>20</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>123210</value>
      </parameter>
      <parameter>
        <name>url</name>        <value>jdbc:sqlserver://192.168.22.23:1433;databaseName=HYXDB</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>10</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>sa</value>
      </parameter>
    </ResourceParams>


Tomcat6.X 是在 content.xml中设置 具体的参数已经转换为对应的attributes.
e.g.
<Resource name="jdbc/SQLServer"
auth="Container"
type="javax.sql.DataSource"
maxWait="5000"
maxActive="20"
password="12310"
url="jdbc:sqlserver://192.168.22.23:1433;databaseName=HYXDB"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="10"
username="sa"/>


总结了一下tomcat6.x版本中配置数据源的方法,可以在以下几处配置文件中添加<context>元素实现。



1.         $CATALINA_HOME/conf/server.xml

这种方法是tomcat4.x时期的配置方法,官方已经不推荐使用:

For Tomcat 6, unlike Tomcat 4.x, it is NOT recommended to place <Context> elements directly in the server.xml file.
主要是因为在重新启动tomcat之前无法加载此文件,因此更具侵入性。



2.         $CATALINA_HOME/conf/contex.xml

3.         $CATALINA_HOME/conf/[enginename]/[hostname]/context.xml

4.         $CATALINA_HOME/conf/[enginename]/[hostname]/[webappname].xml

5.         /META-INF/context.xml

你可能感兴趣的:(tomcat,xml,jdbc,Microsoft)