博客【张光见】

胸纳幽兰,神容略若---张若兰

博客园 首页 新随笔 联系 订阅 管理

先配置好%tomcat_home%\conf\tomcat-users.xml,admin role和admin user
http://localhost:8080/admin创建datasource,提交,在%tomcat_home%\conf\server.xml中可以见到生成xml :

将com.microsoft.jdbc.sqlserver.SQLServerDriver需要的3个jar拷贝到%tomcat_home%\common\lib

调用:
javax.naming.Context initCtx = new InitialContext();
DataSource ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/mysqlserver");
Connection conn=ds.getConnection();

<Context path="/test" docBase="E:\jexm\JspTest\WebModule1">
     <Resource name="jdbc/mysqlserver" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mysqlserver">
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>4</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>zhanggj</value>
      </parameter>
      <parameter>
        <name>url</name>
        <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>2</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>sa</value>
      </parameter>
    </ResourceParams>
</Context>

如果是全局的,则在当前应用的web.xml中配置:
<resource-ref>
    <description>Datasource example</description>
    <res-ref-name>jdbc/mysqlserver</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref> 不过没有实验成功过!

posted on 2004-11-09 17:08  willpower  阅读(699)  评论(0编辑  收藏  举报