1、方式一:在server.xml中配置
1)tomcat安装路径下conf目录下的server.xml,在<GlobalNamingResources>和</GlobalNamingResources>标签之间加入下面的内容:
<Resource name="jdbc/appDS" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/app?rewriteBatchedStatements=true" username="root" password="root" maxActive="100" maxIdle="20" maxWait="10000"/>
2)tomcat安装路径下conf目录下的context.xml,在<Context>和</Context>标签之间加入如下内容:
<ResourceLink name="jdbc/appDS" global="jdbc/appDS" type="javax.sql.DataSource"/>
3)web.xml配置
<resource-ref> <description>app_DataSource</description> <res-ref-name>jdbc/appDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
2、方式二:在context.xml中配置
1)tomcat安装路径下conf目录下的context.xml,在<Context>和</Context>标签之间加入如下内容:
<Resource name="jdbc/appDS" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/app?rewriteBatchedStatements=true" username="root" password="root" maxActive="100" maxIdle="20" maxWait="10000"/>
2)web.xml配置
<resource-ref> <description>app_DataSource</description> <res-ref-name>jdbc/appDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
3、方式三:在项目中的/WebRoot/META-INF/目录下创建一个context.xml文件,内容如下:
<?xml version='1.0' encoding='utf-8'?> <Context> <Resource name="jdbc/appDS" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/app?rewriteBatchedStatements=true" username="root" password="root" maxActive="100" maxIdle="20" maxWait="10000"/> </Context>
web.xml配置如下:
<resource-ref> <description>app_DataSource</description> <res-ref-name>jdbc/appDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
4、如何使用
1)在程序中使用
Context initContext = new InitialContext(); Context ctx = (Context)initContext.lookup("java:/comp/env"); DataSource ds = (DataSource)ctx.lookup("jdbc/appDS"); Connection conn = ds.getConnection(); //数据操作 //... //关闭资源
2)在spring配置文件中使用
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"><value>java:comp/env/jdbc/appDS</value></property> </bean>
相关推荐
NULL 博文链接:https://chengjianxiaoxue.iteye.com/blog/2077528
Tomcat数据源配置Tomcat数据源配置Tomcat数据源配置Tomcat数据源配置Tomcat数据源配置Tomcat数据源配置
采用JAVA的JDBC连接池能够快速的实现网页的设计,连接池的实现主要是靠配置tomcat数据源实现的
NULL 博文链接:https://aimicheng.iteye.com/blog/434044
TomCat5.5数据源配置
NULL 博文链接:https://buliedian.iteye.com/blog/858026
tomcat配置jdbc数据源,虽然现在基本已经不用tomcat自带的数据源啦,需要的大家看看
在TomcatWeb服务器上配置数据源, 在TomcatWeb服务器上配置数据源,
在tomcat中配置数据源连接池的配置方法,及jar包文件。
配置tomcat数据源
在Tomcat配置数据源有多种方法,这里主要详细介绍通过JNDI来配置数据源.在实际项目中经常用到.
详细介绍在tomcat中配置数据源原理
自己总结的三种使用方式,对比来看选择最适合你的方式
tomcat上配置的JNDI数据源的几种方式
Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程
tomcat 配置工程 数据源
tomcat中配置Oracle数据源的模板,其他数据库可参考
NULL 博文链接:https://gstarwd.iteye.com/blog/543053