美文网首页
黑猴子的家:MySQL 8.0.19 JDBC 连接

黑猴子的家:MySQL 8.0.19 JDBC 连接

作者: 黑猴子的家 | 来源:发表于2020-03-01 22:24 被阅读0次

    1、code

    import java.sql.Connection;
    import java.sql.DriverManager;
    
    public class TestConnection01 {
        public static void main(String[] args) throws Exception {
            Class.forName("com.mysql.cj.jdbc.Driver");
            String url = "jdbc:mysql://localhost:3306/girls?serverTimezone=UTC";
            Connection connection = DriverManager.getConnection(url, "root", "YingGu123456!");
            System.out.println(connection);
        }
    }
    

    这个时区要设置好,不然会出现时差,
    如果你设置serverTimezone=UTC,连接不报错,
    但是我们在用java代码插入到数据库时间的时候却出现了问题。
    比如在java代码里面插入的时间为:2020-01-24 17:29:56
    但是在数据库里面显示的时间却为:2020-01-24 09:29:56
    有了8个小时的时差
    UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。

    //北京时间东八区
    serverTimezone=GMT%2B8
    //或者使用上海时间
    serverTimezone=Asia/Shanghai

    2、mysql 驱动jar包

    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.19</version>
    </dependency>
    

    相关文章

      网友评论

          本文标题:黑猴子的家:MySQL 8.0.19 JDBC 连接

          本文链接:https://www.haomeiwen.com/subject/juurkhtx.html