最终完成连接的效果是这样的:
下面记录一下步骤:
1、注入MySQL的依赖
由于项目之前建的maven项目,所以会有一个pom.xml文件。
在<dependencies></dependencies>
标签块中注入MySQL依赖。
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
完成依赖注入
2、建立一个数据库用于测试(这里使用SQLyog创建,其他方法也OK)
3、在idea中创建连接
4、测试连接
点击Test Connection进行测试连接
5、报错解决
这时会遇到报错:
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
服务器返回无效时区。转到“高级”选项卡并手动设置“服务器时区”属性。
6、连接相应的数据库
在点击Schemas时我遇到了如下:Nothing to show 的结果。
观察idea下面还在加载,这里猜测是不存在连接不上问题,而是加载过慢
可能有些人不会遇到这个问题,我通过重启idea实现解决
重启后点击设置
7、调用数据库
运行查询语句
出现报错原因是只与数据库上一层做了连接,还需设置具体的数据库名
这时只需要再次打开设置在URL里面加上具体要访问的数据库名
访问成功
有时会报未连接数据的错误,这时需要刷新一下,刷新后即可完成连接。