问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于spring的配置初级问题——确定数据源和驱动等等所在的类

发布网友 发布时间:2022-04-08 04:49

我来回答

2个回答

懂视网 时间:2022-04-08 09:11

1.利用hibernate.properties文件加载

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="locations">
    <list>
      <value>classpath:hibernate.properties</value>
    </list>
  </property>
</bean>

或者

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
  <property name="driverClassName" value="${hibernate.connection.driver_class}" />
  <property name="url" value="${hibernate.connection.url}" />
  <property name="username" value="${hibernate.connection.username}" />
  <property name="password" value="${hibernate.connection.password}" />
  <property name="initialSize" value="${hibernate.initialSize}" />
  <property name="maxActive" value="${hibernate.maxActive}" />
</bean>

hibernate.properties文件(oracle)

hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver
hibernate.connection.url=jdbc:oracle:thin:@127.0.0.1:1521/abc
hibernate.connection.username=root
hibernate.connection.password=123456

hibernate.properties文件(mysql)

hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://127.0.0.1:3306/disc_shop?useUnicode=true&characterEncoding=utf8
hibernate.connection.username=root
hibernate.connection.password=123456


2.直接配置

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="username" value="roott"></property>
<property name="password" value="123456"></property>
<property name="url" value="jdbc:oracle:thin:@192.168.10.197:1521:abc"></property>
</bean>

spring配置数据库驱动

标签:

热心网友 时间:2022-04-08 06:19

这不是SSH的问题,而是数据库的相关问题。
即使你不使用SSH,如果要用数据库,也必须知道这些东西。

数据库驱动:
数据库开发商都会提供针对各种主流编程语言提供链接方法。
MySql的驱动com.mysql.jdbc.Driver,
sqlserver驱动com.microsoft.jdbc.sqlserver.SQLServerDriver
这个驱动要从数据库开发商取得。

链接:
这个链接也是从数据库开发商取得,但是各种教程都有介绍,也就没必要去问开发商了。
根据数据库不同,链接形式也不同。

数据源,连接池:
你喜欢哪个连接池,那就用什么链接池。
如我的c3p0连接池:
com.mchange.v2.c3p0.ComboPooledDataSource
spring数据源配置的问题???(加急!!!)

Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配置数据源。 DBCP数据源 DBCP类包位于 /lib/jakarta-commons/commons-dbcp.jar,DBCP是一个依赖 Jakarta commons-pool对象池机制的数据库连接池,所以在类路径下还必须包括/lib/jakarta...

Spring Boot 2.x基础教程:默认数据源Hikari的配置详解

Spring Boot的自动化配置机制使得大部分数据源配置可以通过简单的属性配置实现。对于需要特殊定制的情况,如更换默认数据源或实现多数据源共存,需要通过修改初始化的Bean内容。本文将详细讨论HikariCP的配置。在Spring Boot自动化配置中,数据源配置大致可以分为以下几类:这些配置参数为开发者提供了高度的灵活...

Spring框架中配置bean的高级属性"props"是什么作用?

比如上面的例子中我们的原服务对象是id为us的UserService(没有实现接口),所以我们为他配置了id为userService的代理对象(目标bean),程序中使用时只能通过使用代理对象才能实现数据库操作功能(代理对象的父类是上面声明的事务管理器,一边我们使用的时候开启事务),如果直接使用服务对象就无法开启事务...

Spring配置文件详解(码上以后看)

一、引用外部属性文件 使用PropertyPlaceholderConfigurer类,设置位置属性为属性文件。此类作为Bean工厂的后处理器,通过文件定义的属性替换所有占位符(${...}value)。自spring2.5版本提供更简便方式。二、常用数据源配置 数据源配置包括DBCP、c3p0及JNDI类型,分别需要不同jar包。Spring从2.0起提供jee命...

springboot多数据源配置(springboot多数据源配置和切换苞米豆)_百度知...

springboot、mybatis-plus、Druid多数据源环境搭建 Java单体项目里,我们一般是只需配置一个数据库,这时代码里的dao层都是只对一个数据库操作;但有时候我们的数据可能在2个或者3个数据库,这时就需要配置更多数据源,进行数据库直连操作,下面以MySQL的两个库为例(Oracle也就换个驱动类与连接串)。 (本文阅读大概花费...

Spring动态配置多数据源基于spring和ibatis的多数据源切换方案_百度知 ...

这样,数据源的配置依旧保留在Spring的配置文件中,而sessionFactory则无需知晓数据源的变化,只关注自身的dataSource属性。实现这个方案的关键是MultiDataSource和SpObserver两个类。MultiDataSource主要负责获取数据源,getDataSource()和getDataSource(sp)方法的编写相对简单。而SpObserver的实现更为轻量级,...

springboot教程菜鸟(springboot入门教程)

1、配置bean的源,就是bean的来源,就是注解了SpringBootApplication的那个类。 2、推断,推断应用类型,有webflux,webservlet,none 推断主类,这个是通过线程堆栈实现,构造一个运行时异常,找异常堆栈里面找mian所在的那个类。 3、加载上下文初始化器在这里可以调整applicationcontext 4、加载应用事件监听器这两个东西都是在...

spring配置了多数据源出现问题

那就是数据源没配置好,它查询的是默认的数据源。bean配置的是不是错了

实用:Spring的多租户数据源管理 AbstractRoutingDataSource!

在实际项目中,我们常常需要在单一服务中访问多个数据源,以满足不同业务需求或实现多租户等功能。这使得系统设计变得复杂,但Spring框架提供了AbstractRoutingDataSource类,为管理多个数据源提供了方便的解决方案。AbstractRoutingDataSource的核心在于其动态路由机制。通过重写其内部方法determineCurrentLookupKey()...

Spring-boot配置默认数据源不生效

你好!你这个控制台报错提示sql语句有问题.insert into user(...) VALUES(...)

spring配置jndi数据源 spring配置数据库驱动 spring配置多数据源 spring配置双数据源 springboot配置多数据源 springboot不配置数据源 springboot配置双数据源 spring的数据源获取 springboot多数据库配置
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
针对孩子,家长的需求,能开发孩子的智力。要投资什么项目能赚钱_百度知 ... ...有好几个故事,现在只记得《纸飞机》,《七号凶楼》,《凶婴》,求书名... 中考成绩400分能上普通高中吗? cad绘图哪个版本好 怎样使用AutoCAD ZBBZ坐标插件呢? 138个AutoCAD最新绘图插件,绘图效率提升80%,内附详细使用教程 我喜欢在QQ浏览器上面的QQ空间里登录我前任的账号密码!登过很多次了... 宝宝吐不拉稀是肠炎吗 小孩腹痛呕吐无腹泻能否自愈 ...今年供暖半月发现一路地暖管漏水、漏到楼下住户、需要破坏柜和地板砖... 谁知道无线手柄(但不是蓝牙手柄)怎么连接电视和手机啊 名侦探柯南漫画55卷 ◇ FILE.4 落日 是TV的那一集啊 名侦探柯南55集片尾曲 名侦探柯南一共时长 关于在名侦探柯南单行本(55,61,64,65)中的怪盗基德!! 名侦探柯南的55集 柯南 剧情 名侦探柯南55集的主题曲 《名侦探柯南》漫画版55集里白马探是不是KID假扮的啊? 名侦探柯南第55级的那首歌叫什么名字.。 Spring里面如何配置数据库驱动 我的英语很差四级没过,四个月想考雅思7分有希望吗? 四级没有过,现在想考雅思,怎么复习比较有效? 错过英语4级考试,考雅思行吗? 英语四级都没过的人,考雅思要准备多久呢? 作为一个英语四级都没有过的人,应该怎么去考雅思 一年后考雅思,现在四级还没考,一脸懵,怎么办? 四级总是考不过去,报考雅思是不是会好一点 四级都没过 语法一窍不通 学雅思会不会好难? ? 胶带粘在木头上擦不掉怎么办 如何解决女儿早恋问题 发现女儿早恋,家长正确做法是怎样的? 母亲如何成功处理女儿早恋处理孩子早恋最正确的方法 如何处理女儿出现的早恋问题 怎样面对和解决女儿的早恋问题? 女儿早恋了该怎么处理 怎样处理女儿的早恋问题 我爱妈妈英语怎么写呀? 我爱妈妈 英语 我爱妈妈英文怎么说 我爱妈妈,我爱爸爸我爱全家人用英文怎么说。 我爱妈妈这个英语怎么写? 我爱妈妈的英语翻译 我爱妈妈英语怎么读 用英语写出 我爱妈妈的十个理由 妈妈很爱我,我也爱妈妈的英文翻译 “我爱我妈妈”英语怎么写 如何用MyEclipse for Spring生成Spring框架 用英语写妈妈爱我我爱妈妈 英语中我爱妈妈和我像妈妈的区别