2.5 KiB
2.5 KiB
title | date | updated | url | categories | tags | ||
---|---|---|---|---|---|---|---|
Mybaits连接MySQL8.0版本的配置 | 2022-04-13 00:15:50.985 | 2022-09-05 00:15:50.985 | https://hhdxw.top/archives/36 |
|
|
Mybaits连接MySQL8.0版本的配置问题
特别要注意 properties 文件中不能有任何错误,以及空格
1.更改 maven 文件
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
2.修改 Maven 配置文件
mysql 8.0 以后的版本驱动为
com.mysql.cj.jdbc.Dirver
url 一般为
jdbc:mysql://localhost:3306/mybatis
如果不能用的话,添加以下代码
?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT&nullCatalogMeansCurrent = true
来添加编码集
3.使用 xml 配置方式
<environments default="mysql">
<!-- 配置mysql环境-->
<environment id="mysql">
<!-- 配置事务-->
<transactionManager type="JDBC"></transactionManager>
<!-- 配置连接池-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT&nullCatalogMeansCurrent = true"/>
<property name="username" value="root"/>
<property name="password" value="8520"/>
</dataSource>
</environment>
</environments>
4.使用的是 properties 文件的配置方式
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT&nullCatalogMeansCurrent = true
jdbc.username=root
jdbc.password=8520
<properties resource="db.properties"/>
<!-- 配置环境-->
<environments default="mysql">
<!-- 配置mysql环境-->
<environment id="mysql">
<!-- 配置事务-->
<transactionManager type="JDBC"></transactionManager>
<!-- 配置连接池-->
<dataSource type="POOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>