com.mysql.jdbc.Connection无法解析求助:已导入驱动仍报错
解决The import com.mysql.jdbc.Connection无法解析的问题
1. 核对mysql-connector-java版本与导入路径匹配度
如果使用的是8.0及以上版本的MySQL驱动,Connection类的包路径已变更为com.mysql.cj.jdbc.Connection,直接修改导入语句:
import com.mysql.cj.jdbc.Connection;
注意:高版本驱动还需在数据库连接URL中指定时区参数,例如jdbc:mysql://localhost:3306/your_db?serverTimezone=UTC
若要继续使用com.mysql.jdbc.Connection这个旧路径,需将驱动降级到5.x版本(比如5.1.49),此时旧导入路径可正常生效。
2. 确认驱动已正确导入项目
- 若用Maven/Gradle管理依赖,检查配置是否正确:
Maven 5.x版本依赖:
Maven 8.x版本依赖:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.33</version> </dependency> - 若手动导入jar包,确认jar包已添加到项目构建路径,且在IDE的「Order and Export」列表中已勾选(以Eclipse为例:右键项目→Build Path→Add External Archives,再进入Build Path→Configure Build Path检查)
3. 清理缓存并重建项目
执行IDE的清理操作(Eclipse选Project→Clean,IDEA选Build→Clean Project),之后重启IDE,避免缓存导致的类识别异常。
内容的提问来源于stack exchange,提问作者masdap
相关产品推荐
相关产品推荐

