使用IDEA建立javaweb的数据库连接时报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

一个bug改了一下午,我太菜了
今天中午正当我愉快的写项目时,数据库突然连不上了。。。。
我为此抓狂万分,查询网上资料,都说是未导JAR包
md老子到了俩个,咋没用啊。。。
确认包已经被导入web工程目录。
仔细分析突然察觉有可能是tomcat在作妖
让我们来理一下思路:

首先检查一下项目是否导入jar包

方法一

  • 第一步:点击file
    image
  • 第一步:点击Project Structure
    image
  • 第三步:按图示顺序操作
    image
  • 第四步:按图示操作
    image
  • 第五步:选择jar包位置
    (此时如若项目仍报错,则向下看方法二)

方法二

首先明确Tomcat结构(若不想看这个明确可跳过)

image
下图是TOMCAT的路径下目录的截图。
Tomcat目录:

  • backup
    • 其中backup目录中的内容如下图所示:保存了一些配置文件,是在第一次运行了Tomcat服务器以后产生的。它是对服务器进行简单的备份日志。和conf文件下的内容几乎一样。
  • bin
    • bin目录中的内容如下图所示:主要用来存放Tomcat的命令,很多环境变量也在此处设置。以.sh结尾的代表Linux下的命令;以.bat结尾的代表Windows下的命令。其中startup.bat代表windows系统下启动Tomcat的命令;shutdown.bat代表Windows系统下关闭Tomcat的命令。同理startup.sh代表Linux下的启动Tomcat的命令;shutdown.sh代表linux下关闭Tomcat的命令。(即此目录下存放linux系统下和window系统下启动启动和关闭Tomcat服务器的脚本文件)。其中修改catalina可以设置Tomcat的内存。
  • conf
    • conf目录下的内容如下图所示:存放tomcat服务器全局配置的各种文件。backup文件夹为它的备份。catalina目录下可以设置默认加载的项目。catalina文件可以设置tomcat服务器内存大小。context.xml可以用来配置数据源之类的东西。logging文件记录tomcat服务器运行的日志记录。server.xml可以设置域名、端口号、IP、请求的编码、默认加载的项目。web.xml可以设置tomcat服务器支持的文件类型。
  • lib
    • lib包我真的无语啊你这个家伙lib目录:存放Tomcat服务器所需要的所有Jar包。我们在连接数据库时常常烦恼每创建一个项目就要引入一个对应的oracle的Jar包或MySQL的Jar。但是如果你把这两个Jar包放在此目录下,就可以引入一次,以后再创建项目时不需要每次都引入Jar包。
  • logs
    • log目录:用来存放Tomcat执行时的日志文件。清除此文件不会对Tomcat服务器产生影响。开始时此文件目录为空。只有运行了Tomcat才会在此目录下生成日志文件。
  • temp
    • temp目录下的内容如下图所示:用来存放Tomcat执行过程中产生的临时文件。清除此文件不会影响Tomcat服务器。
  • webapps
    • webapps目录:tomcat默认部署路径。目录用来存放应用程序,当Tomcat启动时会加载webapps目录下的应用程序。当然可以以war包、Jar包、普通文件夹三种形式发布应用。你也可以把应用程序存放在电脑磁盘的任意一个位置,但是在配置文件中要配置好,使其映射好。
  • work
    • work目录下对应的内容如下:用来存放Tomcat运行时编译后的文件。清空work目录,重启Tomcat,可以达到清除Tomcat服务器缓存的目的。
  • wtpwebapps
  • LICENSE
  • NOTICE
  • RELEASE-NOTES
  • RUNNING.txt

核心步骤

将jar包拖到Tomcat目录下的lib文件夹下

问题解决

posted @   ICE_棋  阅读(175)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示