mysql + IDEA + JDBC

一时心血来潮,写一个java连接数据库的操作,这里使用的编译器是IntelliJ IDEA,数据库是MYSQL,以下是连接数据库过程遇到的问题。
1.创建简单的Java项目
2.下载Connector/J,教程看这里(不好意思,没找到链接,就这麽挂出来啦?)在这里插入图片描述
3.将mysql-connector-java-8.0.17.jar包导入,java项目中(版本可能不一样没关系啦),戳这里?
https://blog.csdn.net/qq_36172505/article/details/84102468
4.连接数据库,戳这里?
https://jingyan.baidu.com/article/ce09321bbcaddf2bfe858f56.html
5.挂上我的代码供大家参考,这仅仅是连接了数据库,具体的增删改查还没有写。?

package com.company;
import java.sql.Connection;
import java.sql.DriverManager;

public class TestConnection {
    private static final String DBDRIVER = "com.mysql.cj.jdbc.Driver";
    private static final String DBURL = "jdbc:mysql://localhost:3306/test?useUnicode=true" +
            "&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&" +
            "serverTimezone=UTC";
    private static final String USER = "root";
    private static final String PASSWORD = "ysl197208";

    public static void main(String[] args) throws Exception{
        //加载数据库驱动程序
        Class.forName(DBDRIVER);
        //根据连接协议,用户名,密码连接数据库
        Connection conn = DriverManager.getConnection(DBURL, USER,PASSWORD);
        System.out.println(conn);  //输出数据库连接
        conn.close();  //数据库关闭
    }
}

在我的运行过程中有一个错误一直不知道怎么回事,在这篇博文中得到了解决。
https://www.cnblogs.com/jeffen/p/6288142.html
错误:
private static final String DBURL ="jdbc:mysql://localhost:3306/test";
这是我把在create database的时候生成的url直接复制过来的,一直报错

Exception in thread "main" 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 value if you want to utilize time zone support.

之后解决了

 private static final String DBURL = "jdbc:mysql://localhost:3306/test?useUnicode=true" +
            "&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&" +
             "serverTimezone=UTC";
发布了20 篇原创文章 · 获赞 10 · 访问量 1693

猜你喜欢

转载自blog.csdn.net/qq_43941925/article/details/98873217