1.在idea中我们常见的一个问题就是导包发生冲突,本地用的Mysql版本通常是5或8的版本,因此,查看下mysql的驱动包是否跟本地版本一致。
2.端口占用的问题
mysql的端口号为3306,sqlserver的端口号为1433.有时候mysql的端口号被占用会导致项目运行报错,如下图所示
mysql> status
--------------
mysql Ver 14.14 Distrib 5.5.36, for Win32 (x86)Connection id: 291
Current database:
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.5.36 MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 14 hours 52 min 9 secThreads: 1 Questions: 1457 Slow queries: 0 Opens: 35 Flush tables: 1 Open tables: 0 Queries per second avg: 0.027
--------------
所以端口号是3306,若是其他的,需要我们在项目中更改端口号
jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false
3.mysql的依赖
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.18</version> </dependency>
4.注意本地mysql的版本是5以上的需要在Driver后加,版本5就不用加
com.mysql.cj.jdbc.Driver
后续会更新,喜欢的点点赞!