如何在IDEA中连接mysql数据库
补充说明下,本篇博文连接数据库,只是将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数据库相关推荐
- 如何在IDEA中连接mysql数据库以及导入mysql jar包
一.如何IDEA中链接mysql数据库 1.打开IDEA,然后点击右边的DataBase 2.点击加号,点击DateSourse,然后再选择Mysql 3.然后在以下页面中填入所需要连接数据库的主机名 ...
- asp 连接mysql_如何在ASP中连接MySQL数据库
ASP和MySQL连接目前有两种办法:一个是使用组件,比较有名是MySQLX,可惜要99美元.二就是使用MyODBC 来连接,下面我们就来看看第二种方式. 试验的平台: MySQL 4.0 For R ...
- php如何查询数据库,如何在php中查询mysql数据库数据
如何在php中查询mysql数据库数据 发布时间:2020-07-21 09:23:55 来源:亿速云 阅读:81 作者:Leah 本篇文章给大家分享的是有关如何在php中查询mysql数据库数据,小 ...
- 技巧实例:如何在.NET中访问MySQL数据库
引言:如果你不是只在大集团公司工作过的话,你一定会有机会接触到MySQL,虽然它并不支持事务处理,存储过程,但是它提供的功能一定能满足你的大部分需求,另外,简洁的MySQL也有一些它独到的优势,在有些 ...
- go语言服务器连接mysql,golang中连接mysql数据库
golang中连接mysql数据库,需要使用一个第三方类库github.com/go-sql-driver/mysql,在这个类库中就实现了mysql的连接池,并且只需要设置两个参数就可以实现 一般连 ...
- 如何在linux中连接sybase数据库
如何在linux中连接sybase数据库 要在Linux中连接Sybase数据库,需要使用Sybase客户端工具(例如isql或bcp)以及Sybase库文件和驱动程序.以下是一些基本步骤: 1.安装 ...
- 如何在jsp中连接SQLserver数据库
分享如何在jsp中连接SQLserver数据库(我这里用的是eclipse连接SqlServer2014) 前提:需要先把sqljdbc4.jar的包放在web-inf的lib包下(负责安装包,点击l ...
- IDEA中连接MySQL数据库并逆向生成实体类
IDEA中连接MySQL数据库并逆向生成实体类 首先在MySQL中创建数据库表,1个表,多个表都可以 打开IDEA 创建SpringBoot项目并新建MVC三层架构的文件夹,也可以不建,生成实体类可以 ...
- 如何在VS2010中连接MySQL和Access数据库
1 基本介绍 本文采用ADO来进行数据库的连接,ADO(ActiveX Data Objects)是ActiveX数据对象的简称,是一个访问数据库中数据的编程接口.利用ADO技术实现数据库操作主要分为 ...
最新文章
- 阿里云 Aliplayer高级功能介绍(二):缩略图
- 机房收费系统上机之逻辑思维
- 火车站售票系统java_乌苏啤酒的家乡——全新乌苏火车站正式上线!
- 【Android】launcher启动参数
- github 创建文件夹
- python做数据库压力测试_Python 写的一个MongoDB压力测试
- 病历智能处理引擎的架构设计、实现和应用
- Redis Flushall 命令
- 详解数字电视机顶盒的功能技术与应用3
- SAP License:烟草行业ERP选型
- 3.2 Hadoop生态
- Spring AOP(四)之After增强处理
- Zabbix 数据清理
- wsdl2java工具生成客户端代码
- IP纯真数据库不同系统环境下版本
- NPDP 产品经理国际资格认证
- 从 iTunes 和 Finder 断开 iPhone 连接的三种方法
- java_SSD3_实验报告_面向对象——多态
- ffmpeg视频裁剪
- 小学生python编程写游戏_小学生C++趣味编程上下全2册+Python少儿趣味编程适合6-12岁儿童编程教程中小学生计算机程序设计创意零基础游戏编程书籍DK...
热门文章
- JavaScript获得字符串实际长度
- 准备春招 CSDN博客不定期脱更 见谅
- 2d游戏碰撞检测C语言,2D游戏中的碰撞检测:圆形与矩形碰撞检测(Javascrip版)...
- [Python] 2的N次方
- 一、初识Metasploit(MSF使用详解超详细)
- oracle空的显示成减号,qdrzq
- 读《MacTalk#183;人生元编程》及Mac经常使用软件
- 港湾公园 Haven Park for Mac(好玩的探索建造冒险游戏)
- 基于注意力机制的 中 英机器翻译
- ubuntu多屏幕 / 高分屏的分辨率配置