Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用hibernate将数据库从Mysql迁移到SQLServer_Java_Hibernate - Fatal编程技术网

Java 使用hibernate将数据库从Mysql迁移到SQLServer

Java 使用hibernate将数据库从Mysql迁移到SQLServer,java,hibernate,Java,Hibernate,我想写一个脚本,将每日数据从Mysql传输到SQL server。 我决定使用hibernate来实现这一点 mysql中有三个数据库,分别称为db1、db2和db3。我想将所有这些数据库中的数据传输到SQL server。SQL server上的表结构与MYSQL相同。简单地说,我们可以说这个脚本是在sql server上备份mysql数据 现在我的问题是: 还有其他简单的方法吗 如何使用hibernate连接mysql的3个不同数据库(db1、db2、db3)以及sql server 在hi

我想写一个脚本,将每日数据从Mysql传输到SQL server。 我决定使用hibernate来实现这一点

mysql中有三个数据库,分别称为db1、db2和db3。我想将所有这些数据库中的数据传输到SQL server。SQL server上的表结构与MYSQL相同。简单地说,我们可以说这个脚本是在sql server上备份mysql数据

现在我的问题是:

  • 还有其他简单的方法吗
  • 如何使用hibernate连接mysql的3个不同数据库(db1、db2、db3)以及sql server
  • hibernate.cfg.xml
    url属性中,仅使用一个数据库名称:

    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/db1</property>
    
    jdbc:mysql://localhost:3306/db1
    

    因此,通过这种方式,我需要编写6个
    hibernate.cfg.xml
    文件来连接mysql和sql server。

    用于配置的构造函数之一采用了文件路径:

    public Configuration configure(String resource) throws HibernateException {
                    standardServiceRegistryBuilder.configure( resource );
                    // todo : still need to have StandardServiceRegistryBuilder handle the "other cfg.xml" elements.
                    //              currently it just reads the config properties
                    properties.putAll( standardServiceRegistryBuilder.getSettings() );
                    return this;
    }
    
    所以。。。您需要做的是根据需要多次复制hibernate.cfg.xml文件,并使用配置不同的会话