Java 使用hibernate将数据库从Mysql迁移到SQLServer
我想写一个脚本,将每日数据从Mysql传输到SQL server。 我决定使用hibernate来实现这一点 mysql中有三个数据库,分别称为db1、db2和db3。我想将所有这些数据库中的数据传输到SQL server。SQL server上的表结构与MYSQL相同。简单地说,我们可以说这个脚本是在sql server上备份mysql数据 现在我的问题是: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
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文件,并使用配置不同的会话