You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tomcat 8.5.45部署时遇MySQL驱动导入错误求助

解决Tomcat 8.5.45下com.mysql.jdbc包无法解析的问题
  • 先确认MySQL驱动版本匹配
    com.mysql.jdbc.Driver是MySQL 5.x系列的驱动类,若你使用的是MySQL 8.x版本,这个类已经被替换为com.mysql.cj.jdbc.Driver,同时需要对应8.x版本的驱动包。对应关系:

    • MySQL 5.x → mysql-connector-java 5.1.x系列
    • MySQL 8.x → mysql-connector-java 8.0.x系列
  • 正确引入驱动包
    方式一:手动添加(适合非构建工具项目)

    1. 下载对应版本的mysql-connector-java JAR包,放到项目的WEB-INF/lib目录下(Web项目的依赖必须放在这个目录,Tomcat才会加载)
    2. 在IDEA中右键该JAR包,选择Add as Library,让IDE识别这个依赖

    方式二:用Maven管理(若项目用Maven)
    在pom.xml中添加对应版本的依赖,示例:

    <!-- MySQL 5.x驱动 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.49</version>
        <scope>compile</scope>
    </dependency>
    

    添加后刷新Maven,确保依赖下载完成

  • 检查Tomcat类加载配置
    不要将驱动包放到Tomcat的全局lib目录下(除非多项目共享),否则容易和项目内的依赖产生类加载冲突,优先放在项目自身的WEB-INF/lib中

  • 刷新IDEA配置
    若依赖已正确添加但仍报错,可尝试:

    1. 点击Maven面板的Reload All Maven Projects(Maven项目)
    2. 执行File -> Invalidate Caches... -> Invalidate and Restart,清除IDE缓存后重启项目
  • 修正导入语句(针对MySQL 8.x)
    若使用MySQL 8.x,将导入语句改为:

    import com.mysql.cj.jdbc.Driver;
    

内容的提问来源于stack exchange,提问作者Rian Santana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 14:37:13