spring配置数据源的4种方式--简介

RouterOS v7.6实战:5分钟搞定IPv6双栈配置(含光猫桥接避坑指南) 本文详细解析了在RouterOS v7.6系统中配置IPv6双栈网络的实战步骤,特别针对家庭网络光猫桥接模式下的常见问题提供了避坑指南。文章涵盖了从基础配置到企业级部署的进阶内容,包括IPv6前缀获取、DHCPv6客户端设置、路由通告以及安全优化,帮助用户充分利用v7.6版本在IPv6支持上的改进与优势。 阅读详情

在spring中配置数据源这是做项目不可避免的,今天我把了解到的配置方式在这里做个总结。

本人目前知道4种方式。

1.jdbc

org.springframework.jdbc.datasource.DriverManagerDataSource

 

2.dbcp

org.apache.commons.dbcp.BasicDataSource

 

3.c3p0

com.mchange.v2.c3p0.ComboPooledDataSource

 

4.jndi

org.springframework.jndi.JndiObjectFactoryBean

 

首先,jdbc建立连接是只要有连接就新建一个connection,根本没有连接池的作用。不常用。

其次,jndi需要在web server中配置数据源,不方便于部署。不推荐。

常用的还是dbcp和c3p0.

 

这里我给一个有jdbc,  dbcp,  c3p0  配置数据源的例子。(经过本人测试)。

 

applicationContext.xml 内容如下:

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans  
  3.     xmlns="http://www.springframework.org/schema/beans"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xmlns:p="http://www.springframework.org/schema/p"  
  6.     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">  
  7.   
  8.    
  9.     <bean id="propertyConfigurer"  
  10.        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
  11.         <property name="locations">  
  12.             <list>  
  13.                 <value>/dataSource.properties</value>  
  14.                 <value>/hibernateProperties.properties</value>  
  15.             </list>  
  16.         </property>  
  17.     </bean>  
  18.   
  19.     <!-- spring配置数据源方式1,dbcp   -->  
  20.     <!--    
  21.     <bean id="dataSource"  
  22.         class="org.apache.commons.dbcp.BasicDataSource">  
  23.         <property name="driverClassName"  
  24.             value="oracle.jdbc.driver.OracleDriver">  
  25.         </property>  
  26.         <property name="url"  
  27.             value="jdbc:oracle:thin:@127.0.0.1:1521:orcl">  
  28.         </property>  
  29.         <property name="username" value="system"></property>  
  30.         <property name="password" value="system"></property>  
  31.     </bean>  
  32.     -->  
  33.       
  34.      <!-- spring配置数据源方式2,dbcp   propertyConfigurer-->  
  35.      <!--   
  36.     <bean id="dataSource"  
  37.         class="org.apache.commons.dbcp.BasicDataSource">  
  38.         <property name="driverClassName"  
  39.             value="${connection.driver_class}">  
  40.         </property>  
  41.         <property name="url"  
  42.             value="${connection.url}">  
  43.         </property>  
  44.         <property name="username" value="${connection.username}"></property>  
  45.         <property name="password" value="${connection.password}"></property>  
  46.     </bean>  
  47.      -->  
  48.        
  49.      <!-- spring配置数据源方式3, c3p0 -->  
  50.      <!--     
  51.     <bean id="dataSource"  
  52.         class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">  
  53.           
  54.         <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>           
  55.         <property name="jdbcUrl" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl"/>           
  56.         <property name="user" value="system"/>           
  57.         <property name="password" value="system"/>   
  58.     </bean>  
  59.     -->  
  60.       
  61.      <!-- spring配置数据源方式4, c3p0  propertyConfigurer -->  
  62.      <!--     
  63.     <bean id="dataSource"  
  64.         class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">  
  65.           
  66.         <property name="driverClass" value="${connection.driver_class}"/>           
  67.         <property name="jdbcUrl" value="${connection.url}"/>           
  68.         <property name="user" value="${connection.username}"/>           
  69.         <property name="password" value="${connection.password}"/>   
  70.     </bean>  
  71.     -->  
  72.       
  73.     <!-- spring配置数据源方式5, jdbc   -->  
  74.     <!--    
  75.     <bean id="dataSource"   
  76.          class="org.springframework.jdbc.datasource.DriverManagerDataSource">    
  77.          <property name="driverClassName">    
  78.             <value>oracle.jdbc.driver.OracleDriver</value>    
  79.          </property>    
  80.         <property name="url">    
  81.              <value>jdbc:oracle:thin:@127.0.0.1:1521:orcl</value>    
  82.          </property>    
  83.          <property name="username">    
  84.              <value>system</value>    
  85.          </property>    
  86.          <property name="password">    
  87.             <value>system</value>    
  88.          </property>    
  89.      </bean>   
  90.     -->  
  91.     <!-- spring配置数据源方式6, jdbc  propertyConfigurer -->  
  92.     <bean id="dataSource"   
  93.          class="org.springframework.jdbc.datasource.DriverManagerDataSource">    
  94.          <property name="driverClassName">    
  95.             <value>${connection.driver_class}</value>    
  96.          </property>    
  97.         <property name="url">    
  98.              <value>${connection.url}</value>    
  99.          </property>    
  100.          <property name="username">    
  101.              <value>${connection.username}</value>    
  102.          </property>    
  103.          <property name="password">    
  104.             <value>${connection.password}</value>    
  105.          </property>    
  106.      </bean>   
  107.       
  108.     <bean id="sessionFactory"  
  109.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  110.           
  111.         <property name="dataSource">  
  112.             <ref bean="dataSource" />  
  113.         </property>  
  114.           
  115.         <!-- spring配置hibernate属性,方式一,使用hibernate.cfg.xml文件 -->  
  116.         <!--   
  117.         <property name="configLocation" value="classpath:hibernate.cfg.xml"></property>  
  118.          -->  
  119.           
  120.         <!-- spring配置hibernate属性,方式二,直接配置属性值 -->  
  121.         <!--    
  122.         <property name="hibernateProperties">  
  123.             <props>  
  124.                 <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>  
  125.                 <prop key="hibernate.format_sql">true</prop>  
  126.                 <prop key="hibernate.show_sql">true</prop>  
  127.                 <prop key="hibernate.connection.pool_size">3</prop>  
  128.             </props>  
  129.         </property>  
  130.           
  131.         <property name="mappingResources">  
  132.             <list>  
  133.                <value>event.hbm.xml</value>  
  134.                <value>person.hbm.xml</value>  
  135.             </list>  
  136.         </property>  
  137.           
  138.         -->  
  139.           
  140.         <!-- spring配置hibernate属性,方式三,配置助手propertyConfigurer使用properties文件 -->  
  141.         <property name="hibernateProperties">  
  142.             <props>  
  143.                 <prop key="hibernate.dialect">${dialect}</prop>  
  144.                 <prop key="hibernate.format_sql">${format_sql}</prop>  
  145.                 <prop key="hibernate.show_sql">${show_sql}</prop>  
  146.                 <prop key="hibernate.connection.pool_size">${connection.pool_size}</prop>  
  147.             </props>  
  148.         </property>  
  149.           
  150.         <property name="mappingResources">  
  151.             <list>  
  152.                <value>event.hbm.xml</value>  
  153.                <value>person.hbm.xml</value>  
  154.             </list>  
  155.         </property>  
  156.           
  157.     </bean>  
  158.       
  159.     </beans>  
<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

 
    <bean id="propertyConfigurer"
       class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	    <property name="locations">
	    	<list>
	    		<value>/dataSource.properties</value>
	    		<value>/hibernateProperties.properties</value>
	    	</list>
	    </property>
    </bean>

    <!-- spring配置数据源方式1,dbcp   -->
    <!--  
	<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName"
			value="oracle.jdbc.driver.OracleDriver">
		</property>
		<property name="url"
			value="jdbc:oracle:thin:@127.0.0.1:1521:orcl">
		</property>
		<property name="username" value="system"></property>
		<property name="password" value="system"></property>
	</bean>
	-->
	
	 <!-- spring配置数据源方式2,dbcp   propertyConfigurer-->
	 <!-- 
	<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName"
			value="${connection.driver_class}">
		</property>
		<property name="url"
			value="${connection.url}">
		</property>
		<property name="username" value="${connection.username}"></property>
		<property name="password" value="${connection.password}"></property>
	</bean>
	 -->
	 
	 <!-- spring配置数据源方式3, c3p0 -->
	 <!--   
	<bean id="dataSource"
		class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
		
	    <property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>         
        <property name="jdbcUrl" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl"/>         
        <property name="user" value="system"/>         
        <property name="password" value="system"/> 
	</bean>
	-->
	
	 <!-- spring配置数据源方式4, c3p0  propertyConfigurer -->
	 <!--   
	<bean id="dataSource"
		class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
		
	    <property name="driverClass" value="${connection.driver_class}"/>         
        <property name="jdbcUrl" value="${connection.url}"/>         
        <property name="user" value="${connection.username}"/>         
        <property name="password" value="${connection.password}"/> 
	</bean>
	-->
	
	<!-- spring配置数据源方式5, jdbc   -->
	<!--  
	<bean id="dataSource" 
         class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
         <property name="driverClassName">  
            <value>oracle.jdbc.driver.OracleDriver</value>  
         </property>  
        <property name="url">  
             <value>jdbc:oracle:thin:@127.0.0.1:1521:orcl</value>  
         </property>  
         <property name="username">  
             <value>system</value>  
         </property>  
         <property name="password">  
            <value>system</value>  
         </property>  
     </bean> 
	-->
	<!-- spring配置数据源方式6, jdbc  propertyConfigurer -->
	<bean id="dataSource" 
         class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
         <property name="driverClassName">  
            <value>${connection.driver_class}</value>  
         </property>  
        <property name="url">  
             <value>${connection.url}</value>  
         </property>  
         <property name="username">  
             <value>${connection.username}</value>  
         </property>  
         <property name="password">  
            <value>${connection.password}</value>  
         </property>  
     </bean> 
	
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		
		<property name="dataSource">
			<ref bean="dataSource" />
		</property>
		
		<!-- spring配置hibernate属性,方式一,使用hibernate.cfg.xml文件 -->
		<!--  
		<property name="configLocation" value="classpath:hibernate.cfg.xml"></property> 
		 -->
		
		<!-- spring配置hibernate属性,方式二,直接配置属性值 -->
		<!--  
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
				<prop key="hibernate.format_sql">true</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.connection.pool_size">3</prop>
			</props>
		</property>
		
		<property name="mappingResources">
            <list>
               <value>event.hbm.xml</value>
               <value>person.hbm.xml</value>
            </list>
        </property>
		
		-->
		
		<!-- spring配置hibernate属性,方式三,配置助手propertyConfigurer使用properties文件 -->
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">${dialect}</prop>
				<prop key="hibernate.format_sql">${format_sql}</prop>
				<prop key="hibernate.show_sql">${show_sql}</prop>
				<prop key="hibernate.connection.pool_size">${connection.pool_size}</prop>
			</props>
		</property>
		
		<property name="mappingResources">
            <list>
               <value>event.hbm.xml</value>
               <value>person.hbm.xml</value>
            </list>
        </property>
        
	</bean>
	
	</beans>


 

 

其中涉及到的properties文件有:

 

dataSource.properties

 

  1.   
  2. connection.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl  
  3. connection.username=system  
  4. connection.password=system  
  5.   
  6. connection.driver_class=oracle.jdbc.driver.OracleDriver  
connection.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
connection.username=system
connection.password=system

connection.driver_class=oracle.jdbc.driver.OracleDriver


hibernateProperties.properties

 

  1.   
  2. dialect=org.hibernate.dialect.OracleDialect  
  3.   
  4. format_sql=true  
  5. show_sql=true  
  6. connection.pool_size=3  
dialect=org.hibernate.dialect.OracleDialect

format_sql=true
show_sql=true
connection.pool_size=3


 

 

大家注意到了,

  1. <bean id="propertyConfigurer"  
  2.        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
  3.         <property name="locations">  
  4.             <list>  
  5.                 <value>/dataSource.properties</value>  
  6.                 <value>/hibernateProperties.properties</value>  
  7.             </list>  
  8.         </property>  
  9.     </bean>  
<bean id="propertyConfigurer"
       class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
	    <property name="locations">
	    	<list>
	    		<value>/dataSource.properties</value>
	    		<value>/hibernateProperties.properties</value>
	    	</list>
	    </property>
    </bean>


这个只是帮助你把有些需要写在xml文件外的属性值从某个properties文件读取,你用${属性名} 就

可以取到了。这其实并没有改变连接池的本质,还属于同一种连接方法。

 

本例主要讲解dataSource的配置。

至于本例中的sessionFactory配置不用关心了。

5、数字图像采集:X射线成像技术全解析 本文全面解析了数字图像采集中的X射线成像技术,涵盖数字X射线探测器、荧光透视与血管造影、乳腺摄影以及计算机断层扫描(CT)的图像重建原理。详细介绍了TFT平板探测器的优势、DSA技术在血管成像中的应用、乳腺摄影对高对比度和分辨率的需求,以及CT中基于Radon变换和滤波反投影的重建方法。同时探讨了噪声、部分容积效应、金属伪影和运动伪影等常见问题及其影响。最后总结了各类X射线成像技术的特点与应用场景,并展望了未来在图像质量提升和剂量优化方面的技术发展方向。 阅读详情

相关推荐

Zabbix-01简单导入MIB文件并测试

这里写自定义目录标题安装 MIB文件启用MIB文件测试MIB文件 MIB文件 MIB代表管理信息库。 MIB文件允许您使用OID(对象标识符)的文本表示。 ##例如: ifHCOutOctets 是OID【1.3.6.1.2.1.31.1.1.1.10】的文本表示 安装 MIB文件 在基于Debian的系统上: # apt install snmp-mibs-downloader # download-mibs 在基于RedHat的系统上: # yum install net-snmp-libs 启用M

lokibaba的博客 9180

UnsatisfiedDependencyException: Error creating bean with name ‘xxxx‘:

问题原因 mybatis_config 配置文件的resouce中com.example.login.mapper.UserMapper.xml路径配置错误 解决办法 重新配置路径 错误详细: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through fi

caesarding07 2367

模拟IC设计避坑:手把手教你用Cadence仿真恒定跨导轨到轨运放(附完整工艺库文件)

本文详细解析了使用Cadence仿真恒定跨导轨到轨运放的全流程,涵盖电路原理、工艺库配置、尺寸设计及仿真分析。通过1:3电流镜补偿技术实现跨导稳定,提供CSMC 0.25um工艺下的实战案例,帮助工程师规避设计陷阱,提升模拟IC设计效率。

weixin_30952535的博客 500

Spring Boot 数据库JDBC

数据源(DataSource) 数据源是数据库连接的来源,通过 DataSource 接口获取。 类型 通用型数据源(javax.sql.DataSource) 主要使用场景:通用型数据库,本地事务,一般通过Socket方式连接。 分布式数据源(javax.sql.XADataSource) 主要使用场景:通用型数据库,分布式事务,一般通过Socket方式连接。 嵌入式数据源(org.sprin...

mosterRan的博客 748

示波器面板上的隐藏功能:如何利用BW Limit和EXT TRIG提升测量精度

本文深入探讨示波器面板上的隐藏功能BW Limit和EXT TRIG,揭示它们如何提升测量精度。通过带宽限制(BW Limit)有效滤除高频噪声,结合外部触发(EXT TRIG)确保稳定信号捕获,为电子测量提供专业解决方案。特别适用于开关电源、传感器信号等复杂场景的高精度测量需求。

weixin_30300225的博客 518

Windows本地部署Qwen3-14B实战指南:Ollama+Open WebUI零Docker方案

大语言模型本地部署是AI工程化落地的关键环节,其核心在于推理框架兼容性、硬件加速适配性与端到端稳定性。Ollama作为轻量级模型运行时,原生支持Windows DirectML与CUDA,规避了Docker/WSL2虚拟化开销和llama.cpp编译风险;Qwen3-14B则凭借128K上下文、Tool Calling原生支持及中文长文本结构化能力,成为政务、金融等场景首选。本文聚焦Windows平台真实约束——显存阈值、驱动版本匹配、路径编码兼容、离线知识库集成(RAG)等工程细节,提供经63台Windo

weixin_32136203的博客 414

NoClassDefFoundError: org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType

NoClassDefFoundError: org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType

qq_44300280的博客 4702

ros2 humble中使用realsense t265与d435

前提,安装realsense SDK 2.51.1版本并且能成功启动realsense-viewer V2.51.1想要在ros2中使用realsense t265,必须配合realsense SDK v2.51.1使用realsense-ros 4.51.1版本,因为新版本realsense ros2不再对t265支持下面记录源码编译安装 realsense-ros 4.51.1版本。

m0_72797388的博客 957

org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType

SpringBoot整合阿里巴巴连接池druid(德鲁伊)报错 错误信息如下: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘dataSource’: Unsatisfied dependency expressed through field ‘basicProperties’; nested exception is org.springframework.

lenglovexu的博客 2180

OpenCV 实战篇——如何测算出任一副图片中的物体的实际尺寸?传感器尺寸与像元尺寸的关系?

本文介绍了通过相机图像测算物体实际尺寸的方法,重点分析了传感器参数与成像质量的关系。文章首先给出了物体实际尺寸的计算公式,涉及像素尺寸、距离、分辨率等参数。然后详细解析了传感器尺寸与像元尺寸的关系,指出相同分辨率下更大的传感器能获得更好的成像质量。此外还介绍了光学尺寸、像素尺寸对成像的影响,以及帧率的概念。最后提及了相机标定的重要性,并概述了从像素坐标系转换到世界坐标系的基本思路。这些知识为通过相机图像进行精确测量提供了理论基础。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1338

Open3D 计算点云模型的表面积和体积【2025最新版】

python编程实现 计算点云模型的表面积和体积,博客长期更新,本文最近一次更新时间为:2025年4月4日。

点云侠的博客 13万+

spring总结

spring的优点 Spring是分层的架构,可以选择使用需要的层面而不用管不需要的部分 Spring是POJO编程,POJO编程使得可持续构建和可测能力提高 依赖注入和IOC使得JDBC操作更简单 Spring使得对象管理集中化和简单化 免费 Spring中实现DI的三种方式 构造器注入:依赖于有参或无参构造方法注入(没用Spring之前通过构造方法new对象) setter注入:将构造方法设置为无参构造,然后通过setter为其注入新的值 接口注入:历史悠久,不如前两种 构造器和setter都是通

大哥的阔落 507

Linux C/C++ or 嵌入式面试之《C/C++笔面试系列》(10) C++ 前置后置增减运算符重载形式与比较

C语言的++、–运算符在此不讨论。 文章目录1、前置后置增减运算符重载的形式2、前置和后置运算符的性能比较 1、前置后置增减运算符重载的形式 自增运算符“++”和自减运算符“–”分别包含两个版本。即运算符前置形式(如 ++x)和运算符后置形式(如 x++),这两者进行的操作是不一样的。因此,当我们在对这两个运算符进行重载时,就必须区分前置和后置形式。C++根据参数的个数来区分前置和后置形式。如果按照通常的方法来重载 ++ 运算符(即作为成员函数重载时不带参数,或者作为非成员函数重载时带有一个参数),那么重载

二进制君 5834

避坑指南:Spring配置数据源的三种方式

常见的数据源:DBCP、C3P0、BoneCP、Druid等等,本文主要以Druid数据源为案例实现Spring对数据源的开发应用

知识记录 2683

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Spring数据源配置

目录 Spring相关的API ApplicationContext的继承体系 ApplicationContext的实现类 getBean()方法使用 Spring配置数据源(连接池) 数据源的开发步骤 加载配置文件方式创建 将DateSource的创建权交给Spring容器去完成 抽取jdbc配置文件 Spring相关的API ApplicationContext的继承体系 applicationContext:接口类型,代表应用上下文,可以通过其实例获得Spring..

weixin_60719453的博客 3454

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

spring配置数据源的4种方式

不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式: spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。 1.spring自带的数据源 DriverManagerDataSource XML代码: <bean id="dataSource"

花2不谢 8570

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

spring配置JNDI数据源

准备工作:tomcat9+maven3+spring4 在spring配置JDNI数据源之前先了解下连接池、数据源、JNDI三者间的关系 连接池: 连接池是由容器(比如Tomcat)提供的,用来管理池中的连接对象。 连接池自动分配连接对象并对闲置的连接进行回收。 连接池中的连接对象是由数据源(DataSource)创建的。 连接池(Connection Pool)用来管理连接(Connecti...

Asan 2778

Spring配置数据源

spring配置数据源

qq_42242452的博客 1325

Spring中配置数据源的4种形式

不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式: spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。 1.spring自带的数据源 DriverManagerDataSource XML代码: [html] view p

zhangxianya的专栏 323

Hibernate4+Spring3 配置数据源

Hibernate4 + Spring3 整合,配置sessionFactory时,需要注入dataSource,否则报错。sessionFactory配置如下: classpath:config/hibernate.cfg.xml dataSource" ref="dataSource" /> com.ys.entity 我测试的几种配置

姚双双 廊坊师范学院七期信息技术提高班 6796

spring mysql 配置_Spring配置数据源的四种方式(小结)

第一种:使用spring自带的DriverManagerDataSource配置文件如下:oracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@192.168.24.102:1521:smstesttestSpring本身提供了一个简单的数据源实现类DriverManagerDataSource ,它位于org.springframework.jdbc....

weixin_39669982的博客 756

Spring Boot2.4双数据源的配置

相较于单数据源,双数据源配置有时候在数据分库的时候可能更加有利 但是在参考诸多博客以及书籍(汪云飞的实战书)的时候,发现对于spring boot1.X是完全没问题的,一旦切换到spring boot2.X的时候,就会报出无法实例化出数据源对象等各种问题。我猜测这是无法很好的读取到数据源配置信息的关系。 目前来说,官方文档示例比较好的解决了这个问题 配置双数据源 这里使用java配置...

akfs51578的博客 2129
上一篇: 数据库优化
下一篇: <context:annotation-config/>
javaBenface
博客等级 码龄15年 21粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值