Tomcat数据源配置!
2009-02-05 22:52
295 查看
有关tomcat数据源配置的文章已经不少,但是一般都是把数据源直接配置到server.xml文件中,这样在移植应用程序时带来了一些不必要的麻烦,其实tomcat数据源的配置还有一种方法如下:
1.假如有工程test,其需要用到的数据源为test/jdbc/Data,则在目录TOMCAT_HOME/conf/Catalina/localhost
下面建立文件test.xml,内容为:
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" displayName="Test" docBase="Test" path="/Test" workDir="work/Catalina/localhost/Test">
<Resource auth="Container" name="test/jdbc/Data" type="javax.sql.DataSource"/>
<ResourceParams name="test/jdbc/Data">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:jtds:sqlserver://127.0.0.1:1433/test;tds=8.0;lastupdatecount=true;</value>
</parameter>
<parameter>
<name>password</name>
<value>11111111</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>net.sourceforge.jtds.jdbc.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
</ResourceParams>
</Context>
2.其他配置
(1)web.xml文件
在工程当中的web.xml文件中添加
<resource-ref>
<res-ref-name>test/jdbc/Data</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
(2)工程中调用代码
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("test/jdbc/Data");
// test/jdbc/Data是数据源的名字
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
1.假如有工程test,其需要用到的数据源为test/jdbc/Data,则在目录TOMCAT_HOME/conf/Catalina/localhost
下面建立文件test.xml,内容为:
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" displayName="Test" docBase="Test" path="/Test" workDir="work/Catalina/localhost/Test">
<Resource auth="Container" name="test/jdbc/Data" type="javax.sql.DataSource"/>
<ResourceParams name="test/jdbc/Data">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:jtds:sqlserver://127.0.0.1:1433/test;tds=8.0;lastupdatecount=true;</value>
</parameter>
<parameter>
<name>password</name>
<value>11111111</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>net.sourceforge.jtds.jdbc.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
</ResourceParams>
</Context>
2.其他配置
(1)web.xml文件
在工程当中的web.xml文件中添加
<resource-ref>
<res-ref-name>test/jdbc/Data</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
(2)工程中调用代码
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("test/jdbc/Data");
// test/jdbc/Data是数据源的名字
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
相关文章推荐
- Tomcat快速配置数据源(原创)
- Tomcat 6 数据源配置详解
- 配置Tomcat数据源, spring引用
- spring配置tomcat的jndi数据源
- JNDI学习总结(二)——Tomcat下使用C3P0配置JNDI数据源
- TOMCat 5.5.9+Mysql5.0.15中的数据源配置
- mysql wait_timeout 8小时问题解决,tomcat数据源的配置
- JavaWeb:Tomcat下配置数据源连接数据库
- tomcat数据源配置
- 配置tomcat数据库连接池及使用数据库连接池(hibernate数据源配置和使用)
- 在tomcat中配置数据源以及数据源的原理
- tomcat配置数据源
- 在Tomcat配置JNDI数据源的三种方式
- Tomcat配置数据源
- 在Tomcat 6 中配置JNDI数据源
- 数据源配置(Tomcat)
- Tomcat数据源的配置
- Tomcat 配置的数据源,测试连接数据库报告类转换错误
- Tomcat 数据源配置
- TOMCAT 5.0 数据源配置