转:

JndiObjectFactoryBean 配置数据源

2017年08月29日 22:04:28 病毒先生 阅读数:7338
 
版权声明:本文为博主原创文章,未经博主允许不得转载。 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>

这样启动就好啦

JndiObjectFactoryBean 配置数据源的更多相关文章

  1. Spring配置数据源

    Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0.可以在Spring配置文件中利用这两者中任何一个配置数据源. DBCP数据源 DBCP类包位于 ...

  2. Spring中配置数据源的4种形式(转)

    原文http://blog.csdn.net/orclight/article/details/8616103       不管采用何种持久化技术,都需要定义数据源.Spring中提供了4种不同形式的 ...

  3. Spring配置数据源的几种方法

    一:数据源的配置1.通过JNDI配置数据源    1.在tomcat context.xml中配置数据源        <Resource name="jdbc/ds" au ...

  4. spring中通过JNDI、DBCP、C3P0配置数据源

    JNDI配置数据源 1.首先在tomcat的server.xml中配置数据源信息,找到Context,然后在里边加入如下代码 <Context docBase="SpringDemo& ...

  5. Spring 配置数据源

    配置一个数据源     Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0.可以在Spring配置文件中利用这两者中任何一个配置数据源. DBCP数 ...

  6. spring in action学习笔记十六:配置数据源的几种方式

    第一种方式:JNDI的方式. 用xml配置的方式的代码如下: 1 <jee:jndi-lookup jndi-name="/jdbc/spittrDS" resource-r ...

  7. spring中配置数据源

    spring中配置数据源的几种常见方式: #mysql 数据库配置(jdbc.properties) jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.u ...

  8. 【Java Web开发学习】Spring配置数据源

    Spring配置数据源 转载:https://www.cnblogs.com/yangchongxing/p/10027495.html =============================== ...

  9. JNDI+Tomcat配置数据源的两种方式

    非全局jndi配置步骤 :此种配置方式不需要在server.xml中配置数据源,而只在tomcat/conf/Catalina/localhost下的启动配置中配置即可.注意红色字体名称必须和相同. ...

随机推荐

  1. vue 设置全局变量、指定请求的 baseurl

    一. 基本环境前端vue:2.5.6axios:0.18使用vue脚手架构建项目.参照:webstorm搭建vue项目后台ssm框架前后端数据采用json格式传输二. 前端配置axios配置1.安装: ...

  2. Activity的跳转及返回值 的四种方法

    Activity生命周期 从创建到销毁的生命周期: onCreate()→onStart()→onResume()→onPouse()→onStop()→onDestroy() 从起动到后台再到前台: ...

  3. linux基础—课堂随笔08_进程(转)

    进程优先级 命令 pstree -p 显示各个子线程 ps 进程状态(process state) UNIX风格:ps -ef BSD风格:ps aux 还有用到o参数,选项显示定制的信息: pid. ...

  4. block missing问题排查流程

    当集群出现block missing异常时,一般的排查流程如下: 首先检查是否有datanode处于dead或Decommissioned状态,如果是,尝试恢复datanode,一般block mis ...

  5. java中用activiti插件连接mysql数据库,自动建表过程中,在配置mysql架包路径“org.activiti.engine.ActivitiException: couldn't check if tables “

    java中用activiti插件连接mysql数据库,出现错误: org.activiti.engine.ActivitiException: couldn't check if tables are ...

  6. 网络协议相关面试问题-https加密算法相关面试问题

    密钥: 密钥是一种参数,它是在使用密码cipher算法过程中输入的参数,同一个明文在相同的密码算法和不同的密钥计算下会产生不同的密文.所以说算法既使公开了但是密钥参数不同其结果也是不同的,其中关于明文 ...

  7. 在macOS下启用CGO_ENABLED的交叉编译

    在macOS下启用CGO_ENABLED的交叉编译 在启用CGO_ENABLED的情况下,尝试使用下面命令进行Windows平台的交叉编译: $ CGO_ENABLED= GOOS=windows G ...

  8. java HttpClientUtil帮助类

    自己写的java模拟请求帮助类,已经包含header头构造,会话session维持 package com.haozl.back.util; import java.io.File; import j ...

  9. git撤销pull命令

    1.运行git reflog命令查看你的历史变更记录 2.然后用git reset --hard HEAD@{n},(n是你要回退到的引用位置)回退. 比如上图可运行 git reset --hard ...

  10. Python-multiprocessing-Pool模块

    from multiprocessing import Pool import os import time import random def long_time_task(name): print ...