(mysql-8.0.18)用JDBC连接数据库【Java】

一些废话

文章标题很清晰的表明了mysql的版本,因为我按照很多过去的教程操作都是各种问题,所以怕你们也被我坑到awa 所以,版本与此版本相隔很大的朋友 请慎看 ,不一定适用,当然此版本没问题
然后用的IDE 是JB的IDEA,除了添加jar那步和eclipse不太一样,基本一致
可以看看这篇博客,我在这里找到的答案 https://blog.csdn.net/qq_36923376/article/details/83657127


下载安装mysql

首先去mysql官网(https://www.mysql.com/)下载,然后安装 这步没啥好说的
上面链接的那篇博客说的清楚,我就说说结果吧
可以在菜单栏看到这些【我是win10系统】
(mysql-8.0.18)用JDBC连接数据库【Java】_第1张图片

那个黑色图标的是快捷命令,运行直接进入命令界面

输入密码就可以操作了(密码之前应该设置过,本篇不讨论,我记得两个星期前是在安装后设置的
(mysql-8.0.18)用JDBC连接数据库【Java】_第2张图片

接着创建数据库 create database ht ht就是数据库的名字

这个数据库后面要用到的
在这里插入图片描述

IDEA导入JDBC驱动的jar包

File->Project Structure
(mysql-8.0.18)用JDBC连接数据库【Java】_第3张图片
然后Modules 找上面的Dependencies 如果没有下划线的那行 就 点红圈的+ 那里
找到自己mysql 的jar的路径(如图)
(mysql-8.0.18)用JDBC连接数据库【Java】_第4张图片
点ok就ok了

代码阶段

mysql 8.0.18 和其他博客不一样,调用forName方法的类路径是com.mysql.cj.jdbc.Driver 注意有cj !!!
getConnection方法的3个参数分别代表 数据库的URL ,数据库账号 数据库密码
而URL中的数据中的那个lct是 我创建的数据库(上面你创建的啥就填啥)
然后因为时区问题,我们得加上 serverTimezone=GMT%2B8 (不建议用UTC)

UTC代表的是全球标准时间 ,而我们使用的是北京时区(即东八区时区),要领先UTC八个小时

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Main {
    public static void main(String args[]){
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            Connection con= DriverManager.getConnection("jdbc:mysql://localhost/lct?serverTimezone=GMT%2B8","root","mima");
            System.out.println("successful");
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        }

    }
}

如果successful 辣么你就成功辣~

你可能感兴趣的:(Java)