连接时选择View - Tool Windows - Database (或者IDEA右边的快捷键)
右边出现Database框,刚开始时是空的,即无任何数据库连接,我这里连接了两个数据库(一个mysql,一个study)
点击左上角“+” - Data Source - MySQL
弹出如图界面,第一次使用需要先点击下面Download下载相关组件
点击下载会跳出如图界面,等待完成即可
完成后开始输入相关信息,这里我以我的数据库study为例
第一个标记那里不用自己填,下面的填上后会自动填充,第二个Host那里要自己填,填自己的IP地址或localhost即可,然后User一般是root,不知道的可以在数据库中输入SELECT User FROM mysql.user;
URL填连接的表,比如我这里连接的是study表:
Jdbc:mysql://主机IP地址(一般为localhost、回环地址等):3306/study?serverTimezone=UTC
Password就是自己当初安装MySQL时设置的密码
MySQL需要设置允许你的IDEA连接远程服务器,这里在mysql中输入
mysql->use mysql;
mysql->show tables;
mysql->select host from user;
mysql->update user set host =’%’ where user =‘root’;
显示成功后重启数据库即可
然后最重要的是URL,MySQL需要更新时区才能连接,
MySQL默认的为美国时区,在连接时可能会出现失去不匹配的错误,可以进行时区修改
输入show variables like’%time_zone’; 后,若出现SYSTEM则时区未修改
输入set global time_zone = ‘+8:00’; 将时区往后移8个单位,即移到北京时间
或者向上图中URL中的输入格式一样,后面加上?serverTimezone=UTC即可
可以看到这样就连接成功了,这样是连接到整个MySQL,可能会看不到你需要的数据库和所创建的表,可以在3306后面加上/数据库名来使用某个数据库,这里我连接到我所创建的study数据库中
这就是刚开始出现的Database中的我先建好的两个连接,然后我又连接了整个数据库,可以看到前面没有名称
到这里基本连接就成功了,可以查看数据库中的表格信息
双击表格s即可查看数据信息,下拉是显示表结构,我这里表结构是Snum(int型),Sname(varchar(12)型),dept(varchar(45)型),主键是Snum
在命令行窗口中查看也是一致的,连接完成Ps:红色部分是我的真实信息????
欢迎评论提错????