实现多数据库支持步骤
在MyBatis中,可以通过databaseIdProvider
来实现多数据库支持。
databaseIdProvider
:支持多数据库厂商
type="DB_VENDOR"
:VendorDatabaseIdProvider,作用就是得到数据库厂商的标识(驱动getDatabaseProductName()),
mybatis就能根据数据库厂商标识来执行不同的sql.
厂商标识:MySQL,Oracle,SQL Server,xxx
- 在mybatis全局配置文件中使用
databaseIdProvide
实现多数据库支持,代码如下:
<databaseIdProvider type="DB_VENDOR">
<!-- 为不同的数据库厂商起别名-->
<property name="MySQL" value="mysql"/>
<property name="Oracle" value="oracle"/>
<property name="SQL Server" value="sqlserver"/>
</databaseIdProvider>
- 分别配置MySQL和Oracle环境。创建数据库连接信息配置文件dbconfig.properties.
jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:33