`
hamburg
  • 浏览: 115896 次
  • 来自: 不污染一方土地
社区版块
存档分类
最新评论

spring 在注册了单一数据源时为什么还要创建别的共享实类呢,而且还要加载所有的数据库

    博客分类:
  • Java
阅读更多
spring  在注册了单一数据源时为什么还要创建别的共享实类呢,而且还要加载所有的数据库错误信息的配置文件,难道没有就没有可以配置的吗?可以单一加载吗?
比如我配置了oracle 那么只加载oracle自己吗?


下面是配置完成打印的信息 :


04-24 13:40:23.500 INFO  [AbstractBeanFactory.java:222] Creating shared instance of singleton bean 'DB2'
04-24 13:40:23.546 INFO  [AbstractBeanFactory.java:222] Creating shared instance of singleton bean 'HSQL'
04-24 13:40:23.546 INFO  [AbstractBeanFactory.java:222] Creating shared instance of singleton bean 'MS-SQL'
04-24 13:40:23.546 INFO  [AbstractBeanFactory.java:222] Creating shared instance of singleton bean 'MySQL'
04-24 13:40:23.546 INFO  [AbstractBeanFactory.java:222] Creating shared instance of singleton bean 'Oracle'
04-24 13:40:23.562 INFO  [AbstractBeanFactory.java:222] Creating shared instance of singleton bean 'Informix'
04-24 13:40:23.562 INFO  [AbstractBeanFactory.java:222] Creating shared instance of singleton bean 'PostgreSQL'
04-24 13:40:23.562 INFO  [AbstractBeanFactory.java:222] Creating shared instance of singleton bean 'Sybase'
04-24 13:40:23.578 INFO  [SQLErrorCodesFactory.java:120] SQLErrorCodes loaded: [DB2, HSQL, MS-SQL, MySQL, Oracle, Informix, PostgreSQL, Sybase]

分享到:
评论
1 楼 hamburg 2007-05-14  
这个问题在spring2.0已经解决了,这可能是个bug在1.0的时候

相关推荐

    Springcloud 多数库 多数据源整合,查询动态切换数据库

    本主题聚焦于在Spring Cloud环境中实现多数据库和多数据源的整合,并且能够动态切换查询的数据库。这是一个复杂但至关重要的需求,特别是在大型企业级应用中,可能需要根据业务逻辑或用户权限连接到不同的数据库。 ...

    通过Spring Boot配置动态数据源访问多个数据库的实现代码

    在Spring Boot项目中,数据源配置管理是通过DataSourceConfig类来实现的,该类中使用了@Configuration和@MapperScan注解,分别用于标注该类是一个配置类和扫描Mapper接口。DataSourceConfig类中定义了两个Bean,分别...

    spring boot做的显示数据库的数据

    标题 "spring boot做的显示数据库的数据" 暗示了我们正在讨论如何使用Spring Boot框架来展示从MySQL数据库获取的信息。Spring Boot是Java生态系统中的一个流行框架,它简化了创建独立的、生产级别的基于Spring的应用...

    Spring Boot+Jpa多数据源配置Demo(支持不同数据库)

    在现代企业级应用程序开发中,数据源管理是一个关键部分,特别是在需要处理来自多个数据库的数据时。Spring Boot结合JPA(Java Persistence API)和JdbcTemplate,为开发者提供了灵活且强大的多数据源配置能力。本...

    spring 重新动态加载数据库或xml中的bean,可以不用重启tomcat

    spring 重新动态加载数据库或xml中的bean,可以不用重启tomcat

    spring连接数据库代码

    在这个类中,我们使用 Spring 的 BeanFactory 来获取数据库连接,然后执行数据库操作语句,并将结果封装到 SpringtoResultSetInfoBean 对象中。 本文详细讲解了如何使用 Spring 连接数据库,包括创建数据库、配置 ...

    spring 数据库动态切换

    在Spring框架中,数据库动态切换是一项关键功能,它允许应用程序根据特定条件或需求在多个数据库之间灵活地切换。这在处理分布式系统、多租户应用或者数据隔离等场景时非常有用。下面我们将深入探讨这个主题。 首先...

    初学SpringCloud连接Oracle数据库

    本篇文章将详细讲解如何在SpringCloud项目中配置Oracle数据库,并从数据库中获取数据。 首先,我们需要在项目中引入SpringBoot对Oracle数据库的支持。这可以通过在`pom.xml`文件中添加相应的依赖来实现。通常,你...

    SpringBoot 整合 Shiro,实现从数据库加载权限、权限的动态更新、Session共享

    通过以上步骤,我们就可以在Spring Boot应用中成功地整合Shiro,实现从数据库加载权限、权限动态更新和Session共享。这不仅提高了系统的灵活性和可维护性,还为复杂的企业级应用提供了坚实的安全基础。在实践中,还...

    Springboot项目启动时加载数据库数据到内存.rar

    博客地址:https://blog.csdn.net/fukaiit/article/details/92853086 1. 启动后访问http://localhost:8848/code,可见... 2. 新建一个只有key和value两个字段的表code 3. 不要轻易浪费积分下载代码,没什么实质内容

    基本的spring mvc + spring security实现的登录(无数据库)

    在本项目中,我们主要探讨的是如何利用Spring MVC和Spring Security框架构建一个基本的无数据库登录系统。Spring MVC是Spring框架的一部分,用于处理Web应用程序的请求-响应模型,而Spring Security则是一个强大的...

    spring boot 常用数据库操作例子

    这意味着,如果一个方法被标记为`@Transactional`,那么它的所有数据库操作将在同一个事务中执行,确保数据的一致性。 综上所述,这个示例提供了Spring Boot和JPA结合使用的基本用法,包括多数据库支持、存储过程...

    SpringBoot-SpringData-懒加载

    当实体关联关系较多时,一次性加载所有数据可能会导致内存压力增大,此时懒加载就能发挥其优势。 **一、Spring Data简介** Spring Data是Spring框架的一部分,它简化了数据访问层的开发工作,支持多种数据存储技术...

    spring-batch同步数据库mysql源码

    3. **JdbcPagingItemReader和JdbcBatchItemWriter**:这两个类分别用于分页读取数据和批量写入数据,是Spring-Batch与数据库交互的核心。 4. **SqlServerPagingQueryProvider和OraclePagingQueryProvider**:如果...

    spring3.0 MVC Poi操作excel批量导入数据库和导出数据

    而是将所有数据收集到一个列表中,然后使用JDBC的批处理功能,批量插入数据库。这显著减少了数据库交互次数,提高了整体效率。 5. **异常处理**: 在整个过程中,需要捕获和处理可能出现的异常,如文件不存在、数据...

    spring+hibernate和spring+myBatis实现连接多个数据库,同时操作的项目

    在多数据源环境中,MyBatis的配置文件需要包含多个数据源的信息,每次操作数据库时,可以通过SqlSessionFactoryBuilder创建指定数据源的SqlSessionFactory,然后通过SqlSession来执行SQL。 项目的...

    用Spring实现登陆验证(数据库,积分增加)

    - 数据库配置:配置数据源,创建UserDetailsService接口的实现,用于从数据库中加载用户信息。 - 积分服务:创建积分服务类,实现积分增加的业务逻辑,并在事件监听器中调用此服务。 5. **代码示例** `example9`...

    springboot+mysql+oracle+druid 双数据库进行数据同步

    流处理允许数据在内存中以较小的批次处理,而不是一次性加载所有数据,这样可以减少对内存的需求。在Java中,`java.util.stream` API可以实现这种处理方式,将数据流从Oracle读取,按需处理并写入到MySQL。 **数据...

    Spring-test做数据库操作的单元测试2-跨库访问

    通过在测试类上添加`@RunWith(SpringRunner.class)`注解,我们可以启用Spring的上下文加载,使得测试类中的bean可以直接注入,包括数据源、事务管理器等。 在进行数据库相关的测试时,Spring-test提供了一个关键的...

    java多个数据库实现数据同步

    在IT行业中,数据库同步是一个关键话题,特别是在分布式系统和企业级应用中,多个数据库的同步是确保数据一致性、完整性和高可用性的重要手段。本文将深入探讨如何使用Java来实现多个数据库之间的数据同步。 首先,...

Global site tag (gtag.js) - Google Analytics