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>
相关文章
MyBatis系列教程
- Web程序设计笔记10——初识MyBatis - MyBatis入门基础
- Web程序设计笔记11——MyBatis核心配置 - 配置文件详解
- MyBatis动态SQL完整指南 - 高级SQL操作
数据库连接问题
- 关于jdbc连接mysql URL常见问题 - JDBC连接问题汇总
- Resource注解无法导入依赖问题 - 依赖注入问题
- MySQL数据库管理 - 数据库基础配置
SpringBoot集成
- SpringBoot整合MyBatis - 现代化集成方案
- SpringBoot项目结构详解 - 项目配置管理
- Spring数据库开发 - Spring数据访问