IDEA2019.2链接MySQL数据库

使用IDEA链接MySQL
首先介绍一下我所使用的版本:IDEA Ultimate 2019.02、MySQL用的是5.7的版本

启动IDEA完成后,在View->ToolWindows中点击Database
在这里插入图片描述
在出现的Database界面中选择加号,点击你要链接的数据库,这里我选择MySQL
在这里插入图片描述
在Data Sources and Drivers中输入你数据库的基本信息,重要的是Host、Port、User以及Password这几项内容,填写完毕后点击Test Connection测试,如果出现绿色对勾则配置正确
在这里插入图片描述
在Drivers中选择MySQL,点击加号安装对应的Connector即可
在这里插入图片描述
如果报错你可不填写User和Password然后测试,在出现的对话框中填写信息,然后确定进行配置
在这里插入图片描述
配置完成后在Database界面就会出现你刚才的数据库信息,这时你可以查看MySQL中存储的表
在这里插入图片描述
配置完成后我们进行一个简单的测试来看看是否配置成功

需要去MySQL官网下载jar包,我这里下载的是mysql-connector-java-8.0.17最新的版本:
在这里插入图片描述
在你的工程中创建lib文件夹,将解压缩的jar包导入
在这里插入图片描述
编写程序进行测试

import org.junit.Test;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.SQLException;
import java.util.Properties;

public class JDBCTest {

    @Test
    public void testDriver() throws SQLException {
        //1.创建一个Driver实现类的对象
        Driver driver = new com.mysql.cj.jdbc.Driver();

        //2.准备链接数据库基本信息:url,user,password
        String url = "jdbc:mysql://localhost:3306/myemployees";
        Properties info = new Properties();
        info.put("user", "root");
        info.put("password", "3570");

        //3.调用Driver接口的connect(url,info)获取数据库链接
        Connection connect = driver.connect(url, info);
        System.out.println(connect);
    }
    
}

若能出现如图结果则证明链接成功
在这里插入图片描述
解决java.sql.SQLException问题
首次运行可能会出现时区不对的问题,具体报错如下
The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone
解决方法就是重新设置时区信息

//修改mysql全局时区为北京时间
set global time_zone = '+8:00'; 修改mysql全局时区为北京时间
//修改当前会话时区
set time_zone = '+8:00'; 

至此,关于IDEA链接MySQL配置过程全部结束

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值