mybatis 多种数据库
时间: 2023-07-05 11:15:51 浏览: 49
MyBatis 支持多种数据库,只需要在配置文件或 Java 代码中修改相应的数据源配置即可。以下是一些常用数据库的配置示例:
1. MySQL 数据库
在 MyBatis 中,连接 MySQL 数据库的驱动名称为 com.mysql.jdbc.Driver,连接字符串格式为 jdbc:mysql://localhost:3306/test,其中 localhost 表示数据库服务器地址,3306 表示数据库端口,test 表示数据库名称。用户名和密码是连接数据库时使用的凭据。
示例配置文件:
```
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/test"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
```
2. Oracle 数据库
在 MyBatis 中,连接 Oracle 数据库的驱动名称为 oracle.jdbc.driver.OracleDriver,连接字符串格式为 jdbc:oracle:thin:@localhost:1521:test,其中 localhost 表示数据库服务器地址,1521 表示数据库端口,test 表示数据库名称。用户名和密码是连接数据库时使用的凭据。
示例配置文件:
```
<dataSource type="POOLED">
<property name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:test"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
```
3. SQL Server 数据库
在 MyBatis 中,连接 SQL Server 数据库的驱动名称为 com.microsoft.sqlserver.jdbc.SQLServerDriver,连接字符串格式为 jdbc:sqlserver://localhost:1433;databaseName=test,其中 localhost 表示数据库服务器地址,1433 表示数据库端口,test 表示数据库名称。用户名和密码是连接数据库时使用的凭据。
示例配置文件:
```
<dataSource type="POOLED">
<property name="driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=test"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
```
需要注意的是,在使用不同数据库时,不同的数据库有不同的驱动名称、连接字符串、端口号等配置信息,需要根据实际情况进行配置。