补充说明下,本篇博文连接数据库,只是将IDEA作为一个Mysql数据库的可视化界面,无法在代码中访问。如果你们是想在代码中连接MySQL数据库,比如通过访问数据库的用户名和密码来进行登录验证,那么请看以下这篇文章《Java连接Mysql数据库详细代码》

网上关于这方面的教程大部分都写得比较简单,新手容易入坑。因此就想写一篇比较完整的博客来记录下。

一、mysql数据库安装

之前我以为IDEA中连接数据库的时候它会自行安装mysql数据库,实际上不是这样的!!!它仅仅是跟你电脑上现有的数据库创建连接而已,所以在使用IDEA连接数据库之前,你要先安装mysql数据库。

这里的话,因为我之前使用PHP写过网页,已经用wampserver搭建好了web环境,其中就有mysql数据库,我就不重新装了。

二、启动数据库

启动数据库!!!没有启动数据库就去尝试连接的话肯定连接不上。

如果是使用Wampserver搭建的环境,双击Wampserver,右下角出现以下的图标就说明安装成功。(一定要是绿色的,红色的说明启动失败)

三、添加环境变量

找到mysql的安装目录,把它添加到PATH变量中。

四、IDEA中连接数据库

先从菜单View→Tool Windows→Database打开数据库工具窗口,如下图所示:

点击Database工具窗口左上角添加按钮“+”,选择数据库类型,这里以MySQL为例,如下图所示:

填写数据库连接的主机名、数据库名、用户名和密码,如下图所示:

(这里的用户名不是让你新建一个用户,然后设置密码的意思。而是你的mysql数据库已经创建的用户和密码。你需要通过这个用户去连接mysql数据库。其中的url指的是数据库服务器的地址,“/mysql”指的是数据库服务器中某一个具体的数据库。)

点击Test Connection按钮进行测试数据库连接是否正常

注意:这个地方可能会出现一个错误:

The specified user/password combination is rejected:

[HY000][1862] Your password has expired.
To log in you must change it using a client that supports expired passwords.

原因是:

MySQL 5.7.16 introduces password-expiration capability, to enable database administrators to expire account passwords and require users to reset their password.

所以我们只需重新修改下密码即可,修改方式如下:

打开cmd,以root权限登录mysql:(这里我的账户是root,密码也是root)

mysql -u root -p

然后输入自己的密码,之后:

SET PASSWORD = PASSWORD('root');

密码重置成功,重置后的密码为“root”。

这时再重新去连接mysql数据库,发现连接成功了。

四、最终结果

我把上面的jdbc:mysql://localhost:3306/Mysql这个url换成了runoob。因为我的数据库服务器中没有Mysql好像,而runoob这个数据库是我很早就有的了。重新连接后,我们可以看到这个数据库的所有表单,双击表单可以看到表单的具体内容。如下图。

如何在IDEA中连接mysql数据库相关推荐

  1. 如何在IDEA中连接mysql数据库以及导入mysql jar包

    一.如何IDEA中链接mysql数据库 1.打开IDEA,然后点击右边的DataBase 2.点击加号,点击DateSourse,然后再选择Mysql 3.然后在以下页面中填入所需要连接数据库的主机名 ...

  2. asp 连接mysql_如何在ASP中连接MySQL数据库

    ASP和MySQL连接目前有两种办法:一个是使用组件,比较有名是MySQLX,可惜要99美元.二就是使用MyODBC 来连接,下面我们就来看看第二种方式. 试验的平台: MySQL 4.0 For R ...

  3. php如何查询数据库,如何在php中查询mysql数据库数据

    如何在php中查询mysql数据库数据 发布时间:2020-07-21 09:23:55 来源:亿速云 阅读:81 作者:Leah 本篇文章给大家分享的是有关如何在php中查询mysql数据库数据,小 ...

  4. 技巧实例:如何在.NET中访问MySQL数据库

    引言:如果你不是只在大集团公司工作过的话,你一定会有机会接触到MySQL,虽然它并不支持事务处理,存储过程,但是它提供的功能一定能满足你的大部分需求,另外,简洁的MySQL也有一些它独到的优势,在有些 ...

  5. go语言服务器连接mysql,golang中连接mysql数据库

    golang中连接mysql数据库,需要使用一个第三方类库github.com/go-sql-driver/mysql,在这个类库中就实现了mysql的连接池,并且只需要设置两个参数就可以实现 一般连 ...

  6. 如何在linux中连接sybase数据库

    如何在linux中连接sybase数据库 要在Linux中连接Sybase数据库,需要使用Sybase客户端工具(例如isql或bcp)以及Sybase库文件和驱动程序.以下是一些基本步骤: 1.安装 ...

  7. 如何在jsp中连接SQLserver数据库

    分享如何在jsp中连接SQLserver数据库(我这里用的是eclipse连接SqlServer2014) 前提:需要先把sqljdbc4.jar的包放在web-inf的lib包下(负责安装包,点击l ...

  8. IDEA中连接MySQL数据库并逆向生成实体类

    IDEA中连接MySQL数据库并逆向生成实体类 首先在MySQL中创建数据库表,1个表,多个表都可以 打开IDEA 创建SpringBoot项目并新建MVC三层架构的文件夹,也可以不建,生成实体类可以 ...

  9. 如何在VS2010中连接MySQL和Access数据库

    1 基本介绍 本文采用ADO来进行数据库的连接,ADO(ActiveX Data Objects)是ActiveX数据对象的简称,是一个访问数据库中数据的编程接口.利用ADO技术实现数据库操作主要分为 ...

最新文章

  1. 阿里云 Aliplayer高级功能介绍(二):缩略图
  2. 机房收费系统上机之逻辑思维
  3. 火车站售票系统java_乌苏啤酒的家乡——全新乌苏火车站正式上线!
  4. 【Android】launcher启动参数
  5. github 创建文件夹
  6. python做数据库压力测试_Python 写的一个MongoDB压力测试
  7. 病历智能处理引擎的架构设计、实现和应用
  8. Redis Flushall 命令
  9. 详解数字电视机顶盒的功能技术与应用3
  10. SAP License:烟草行业ERP选型
  11. 3.2 Hadoop生态
  12. Spring AOP(四)之After增强处理
  13. Zabbix 数据清理
  14. wsdl2java工具生成客户端代码
  15. IP纯真数据库不同系统环境下版本
  16. NPDP 产品经理国际资格认证
  17. 从 iTunes 和 Finder 断开 iPhone 连接的三种方法
  18. java_SSD3_实验报告_面向对象——多态
  19. ffmpeg视频裁剪
  20. 小学生python编程写游戏_小学生C++趣味编程上下全2册+Python少儿趣味编程适合6-12岁儿童编程教程中小学生计算机程序设计创意零基础游戏编程书籍DK...

热门文章

  1. JavaScript获得字符串实际长度
  2. 准备春招 CSDN博客不定期脱更 见谅
  3. 2d游戏碰撞检测C语言,2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascrip版)...
  4. [Python] 2的N次方
  5. 一、初识Metasploit(MSF使用详解超详细)
  6. oracle空的显示成减号,qdrzq
  7. 读《MacTalk#183;人生元编程》及Mac经常使用软件
  8. 港湾公园 Haven Park for Mac(好玩的探索建造冒险游戏)
  9. 基于注意力机制的 中 英机器翻译
  10. ubuntu多屏幕 / 高分屏的分辨率配置