JndiObjectFactoryBean 配置数据源

 

转:

JndiObjectFactoryBean 配置数据源

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012930316/article/details/77688830

在 spring中,配置数据库的数据源的方式有三种,这里介绍下这一种 ..

 

 

这一种在 tomcat下面的service.xml里面 找到你项目的 那个context节点.

  1. <Resource name="/jndi/shzc_r_ibatis" auth="Container"
  2. type="javax.sql.DataSource"
  3. driverClassName="com.mysql.jdbc.Driver"
  4. url="jdbc:mysql://192.168.31.138:3306/test1"
  5. username="admin"
  6. password="admin"
  7. maxActive="50"
  8. maxIdle="30"
  9. maxWait="10000" />

增加这个配置比如这样子..

 



      <Context docBase="SHZC" path="/xxlgame" reloadable="true" source="org.eclipse.jst.jee.server:SHZC">
      
  <Resource name="/jndi/shzc_r_ibatis" auth="Container"   
   type="javax.sql.DataSource"  
   driverClassName="com.mysql.jdbc.Driver"  
   url="jdbc:mysql://192.168.31.138:3306/test1"  
   username="admin"  
   password="admin"  
   maxActive="50"  
   maxIdle="30"  
   maxWait="10000" /> 
   
   <Resource name="/jndi/shzc_wr_ibatis" auth="Container"   
   type="javax.sql.DataSource"  
   driverClassName="com.mysql.jdbc.Driver"  
   url="jdbc:mysql://192.168.31.138:3306/test1"  
   username="admin"  
   password="admin"  
   maxActive="50"  
   maxIdle="30"  
   maxWait="10000" />  
  </Context>

 

然后在你的spring配置是这样的

  1. <bean id="dataSourceWR" class="org.springframework.jndi.JndiObjectFactoryBean">
  2. <property name="jndiName" value="java:comp/env/jndi/shzc_wr_ibatis"></property>
  3. </bean>

 

 

这样启动就好啦

 

posted @ 2019-06-11 09:45  戈博折刀  阅读(3236)  评论(0编辑  收藏  举报