首页 > 数据库 >IntelliJ IDEA 解决连接MYSQL失败问题

IntelliJ IDEA 解决连接MYSQL失败问题

时间:2023-10-04 14:11:53浏览次数:30  
标签:8.0 13 java IntelliJ MYSQL jar IDEA connector mysql

省流版:

mysql-connector-java-8.0.13.jar应该出现在下面三个地方:

①web-WEB-INF-lib

②Database连接时(一般会自动下载)

③apache-tomcat-8.0.32-lib

 

在自己的项目里找到web-WEB-INF-lib,检查一下有没有驱动包

 

 如果没有mysql-connector-java-8.0.13.jar需要下载一个然后在File-Project Structure-Modules出现下面的第二张图

 

 然后点击那个“+”号,找到mysql-connector-java-8.0.13.jar,因为我已经添加过的就会有显示,上面是添加成功的样子。

连接数据库,找到“Database”,在整个界面的最右边

 然后点击“+”导入数据库,根据提示填写就行

 密码是数据库的密码

可是试试Test Connection会显示需要下载驱动包,自动会下载的,成功会显示绿色的“√”

我是做到这里了之后发现还是连接失败

报错java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

之后我突然想起我的Tomcat

 如果也和我一样报错,就找到Tomcat的lib文件夹,看看是不是也没有mysql-connector-java-8.0.13.jar,如果没有复制粘贴进去就好了,如上图

最后连接成功了!

标签:8.0,13,java,IntelliJ,MYSQL,jar,IDEA,connector,mysql
From: https://www.cnblogs.com/mdddd-yep/p/17742202.html

相关文章

  • 2.MySQL的基本命令
    netstartmysql数据库重启netstopmysql强行停止数据库服务mysql-uroot-p进入数据库exit退出-u代表用户名,这之间可以用空格,空格也代表一个字符,但是仅对密码有效-p代表密码p后面如果跟空格也会算作一个字符......
  • idea插件开发(1)-第一个Idea插件
    idea插件开发和传统的java项目不太一样,开发前有三个限制:Gradle:类似maven的构建工具,建议采用V8.1+版本;javaSDK:正常要求java11或java17版本;IntellijPlatformSDK:需要注意这是插件开发的sdk,不是javaSDK。建议下载JetBrainsRuntimeversion17.0.6一、开发前准备知识1、What'sIntell......
  • java——mysql随笔——运维——分库分表&MyCat
    分库分表:                    介绍:                    拆分方式:                                     ......
  • Java JDBC连接数据库的CURD操作(JDK1.8 + MySQL8.0.33 + mysql-connector-java-8.0.27-
    JDBC概述JDBC(JavaDatabaseConnectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一......
  • MySQL聚合函数及分组查询
    本文列举数据库的聚合函数及分组查询的实际使用,以员工表和部门表作为举例:部门表:dept点击查看创建部门表sqlcreate table `dept`  (  `deptno` int(2) not null,  `dname` varchar(14),  `loc` varchar(13),  primary key (`deptno`));员工表:emp点击查......
  • MYSQL数据库基础
    目录1.数据库概念1.1数据库是干嘛的?1.2数据库和数据结构是啥关系?​1.3两种类型的数据库2.MySQL数据库2.1MySQL数据库概念2.2MySQL基本操作 2.2.1建立数据库 2.2.2查看数据库 2.2.3选中数据库 2.2.4删除数据库2.3MySQL数据类型1.数据库概念1.......
  • MySQL主键自增ID
    自增ID保存值MySQL8.0之前的AUTO_INCREMENT值保存在内存中,重启后会取最大的id+1作为值;MySQL8.0之后的值会保存在redolog中,支持崩溃恢复。自增ID不连续原因唯一键冲突插入失败事务中插入后回滚批量插入,执行插入sql时会按照2的n次方批量申请。若申请的值未能刚好用完,后续再......
  • MySQL的LRU
    在InnoDB实现上,按照5:3的比例把整个LRU链表分成了young区域和old区域。图中LRU_old指向的就是old区域的第一个位置,是整个链表的5/8处。靠近链表头部的5/8是young区域,靠近链表尾部的3/8是old区域。改进后的LRU算法执行流程变成了下面这样。图7中状......
  • java——mysql随笔——运维——日志
    黑马:https://www.bilibili.com/video/BV1Kr4y1i7ru?p=154&vd_source=79bbd5b76bfd74c2ef1501653cee29d6 csdn:https://blog.csdn.net/weixin_44904239/article/details/130379510 ================================================================================......
  • MySQL学习(2)什么是InnoDB数据页
    前言什么是InnoDB页MySQL服务器中负责读写数据的是存储引擎,InnoDB是一种常用的,将表数据存储在磁盘中的存储引擎。在实际操作中,MySQL将磁盘中的数据加载到内存中,若是需要处理写入或修改,则把内存中的数据刷新到磁盘。什么是行格式数据是以记录为单位在表中存储的,每一......