JndiObjectFactoryBean 配置数据源

来源:互联网 发布:造字软件在线使用 编辑:程序博客网 时间:2024/06/06 16:48

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



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

  <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" /> 
增加这个配置比如这样子..




      <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配置是这样的

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



这样启动就好啦