`

项目连接两个数据库

 
阅读更多

写两个hibernate配置文件,一个是“hibernate.cfg_b.xml”,另一个是“hibernate.cfg.xml”。
spring的配置文件(applicationContext.xml)中是以下配置:

<bean id="sessionFactoryb" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="configLocation" value="classpath:hibernate.cfg_b.xml"></property>
</bean>
 
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
</bean>
 



现在想分别获得两个数据库连接的Session,

SessionFactory sessionFactoryb = (SessionFactory)application.getBean("sessionFactoryb");
SessionFactory sessionFactory  = (SessionFactory)application.getBean("sessionFactory");
//application->Spring容器
Session sessionB = sessionFactoryb.getCurrentSession();
Session session = sessionFactory.getCurrentSession();
 
分享到:
评论

相关推荐

    springboot项目连接多个数据库

    springboot项目,内有mybatis逆向工程,swagger2配置,不同数据库操作在不同的mapper中, 如第一个数据库在mapper中操作,第二个数据库在mapper2中操作,第三个数据库在mapper3中操作

    ssh连接两个数据库

    ### SSH 连接两个数据库知识点解析 #### 一、SSH简介 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。它为数据传输提供安全的环境,防止数据被窃取或篡改。 #### 二、SSH在数据库连接中的应用 在...

    Spring MVC配置双数据源实现一个java项目同时连接两个数据库的方法

    在Java开发中,Spring MVC框架广泛用于构建Web应用程序。当项目需要同时连接并操作多个数据库时,就需要配置双数据源。...通过这样的配置和编程,项目就可以灵活地连接并操作两个数据库,满足不同业务场景的需求。

    jdbc连接不同数据库方法

    在Java中,连接不同类型的数据库主要涉及以下几个步骤: 1. **加载驱动**:首先,需要加载对应数据库的JDBC驱动。例如,对于MySQL,我们需要加载`com.mysql.jdbc.Driver`;对于Oracle,可能是`oracle.jdbc.driver....

    自己封装的dbcp连接池封装,可以同时连接多个数据库

    DBCP(Database Connection Pool)是Apache的一个开源项目Commons DBCP,它提供了一个数据库连接池的实现,用于管理数据库连接。在Java应用程序中,DBCP可以帮助提高性能和效率,因为建立和关闭数据库连接是非常耗时...

    SpringCloud项目集成多个SpringBoot连接数据库成功

    集成了多个SpringBoot项目的SpringCloud项目,并且连接MySQL数据库成功的小Demo。需要进行系统开发可直接在这个基础上添加Controller和Service内容。下载前请先看项目的执行步骤及架构链接是否合适您使用:...

    SQL 比对工具,更好比较两个数据库的差异

    SQL比对工具通过连接到两个数据库,读取其元数据(如系统表信息),然后进行深度分析,生成比对报告。在比对过程中,工具会考虑各种数据库对象的依赖关系,以确保修改不会引发连锁反应。 4. **使用方法**: - **...

    Unity3D教程:两种方法连接MySql数据库2

    本教程将介绍两种方法来连接Unity3D项目到MySQL数据库。 首先,我们来看第一种方法,使用MySQLDriverCS库。MySQLDriverCS是一个专门用于C#(Unity3D支持的语言)连接MySQL数据库的库。要实现这一连接,首先需要下载...

    JAVA项目数据库连接XML配置文件.docx

    下面是一个数据库连接的流程图: 1. 读取 XML 配置文件(sys-config.xml) 2. 将读取的信息存储到 JdbcConfig 类中 3. 使用 JdbcConfig 类中的信息来建立数据库连接 4. 使用 Cndao 类来建立数据库连接 总结 在...

    SAE测试web项目(连接SAE数据库)demo

    接着,需要在应用的“服务”部分启用MySQL服务,SAE会自动分配一个数据库实例和相应的数据库连接信息。 2. **连接MySQL** SAE提供了特殊的API来连接MySQL数据库。在PHP中,可以使用`saeMysql`类进行操作。例如,...

    c语言连接mysql数据库

    (文件中main函数中两个printf函数的输出为测试结果,调用连接函数前为NULL,调用连接函数后为一个地址,mysqlConnect函数中第一个参数为数据库所在ip,第二个和第三个参数是c编译所在环境的用户名和密码,第四个参数...

    跨多个数据库操作,同时连接两个一上的数据库,用事物关联起来

    "同时处理两个数据库"的场景下,Spring可以通过编程式或者声明式的方式来控制事务,确保在异常发生时能够正确地回滚所有受影响的数据库操作,或者在所有操作成功后一起提交。 "用JOTM向Servlet中添加事务"的实践则...

    Tp3 同时使用两个数据库

    本篇将详细介绍如何在ThinkPHP3中同时使用两个数据库,并通过实际示例来解释数据库调用的过程。 首先,我们需要在`config.php`配置文件中定义两个不同的数据库配置。以TP3的默认格式为例: ```php // 主数据库配置...

    PB125连接SQL数据库两种方法

    ### PB12.5连接SQL Server数据库两种方法详解 #### 一、背景介绍 PowerBuilder(简称PB)是一款由Sybase公司开发的快速应用开发工具,广泛应用于企业级应用程序的开发。随着技术的发展,PB也经历了多个版本的迭代,...

    贪吃蛇(连接数据库)无需资源分

    可能是创建了一个简单的表来存储玩家的分数,表结构可能包括玩家ID和分数两个字段。每当游戏结束,新的分数就会被添加到数据库中。同时,游戏可能还提供了一个查询功能,允许玩家查看自己的历史记录。 为了实现...

    C# 连接access数据库实例

    可以添加两个控件,如两个TextBox分别用于输入页码和每页记录数,一个Button用于切换页面。在Button的Click事件处理程序中,更新SQL查询的范围以获取对应页的数据: ```csharp int currentPage = int.Parse(txtPage...

    hdbstudio用于连接HANA数据库

    **正文** "Hdbstudio" 是一个专为连接SAP HANA数据库设计的工具,它提供了图形化的用户界面,便于数据库管理员和开发...无论是在日常的数据库管理还是在复杂的数据分析项目中,这两个工具都能提供必要的支持和便利。

    比较两个数据库之间的差异数据库之间同步工具

    本文将深入探讨如何使用特定的工具来比较和同步两个数据库之间的差异。 首先,我们要理解数据库间的差异可能源自多种原因,如更新的数据、结构修改(表、索引、视图等)、存储过程或触发器的变化。这些差异可能导致...

    spring连接数据库代码

    首先,我们需要创建一个数据库。这里,我们使用 MySQL 数据库管理系统和 SQLyog 工具来创建一个名为 mytest 的数据库。MySQL 是一个开源的关系数据库管理系统,广泛应用于 Web 应用程序中。SQLyog 是一个图形化的...

Global site tag (gtag.js) - Google Analytics