Raabbit_Cunk 2022-03-18 12:36 采纳率: 50%
浏览 20

idea jdbc 修改时区之后还是不能连接

import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.junit.Test;

import java.beans.PropertyVetoException;
import java.sql.Connection;

public class DataSourseT {
@Test
public void test1() throws Exception {
ComboPooledDataSource dataSourse = new ComboPooledDataSource();
dataSourse.setDriverClass("com.mysql.cj.jdbc.Driver");
dataSourse.setJdbcUrl("jdbc.url=jdbc:mysql://localhost:3306/db1?serverTimezone=UTC");
dataSourse.setUser("root");
dataSourse.setPassword("109922");
Connection connection = dataSourse.getConnection();
System.out.println(connection);
connection.close();

}

}

报错信息
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.
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)

  • 写回答

1条回答 默认 最新

  • haikuokuangtu 2022-03-18 13:29
    关注

    换成这个试试
    jdbc:mysql://localhost:3306/db1?useSSL=false&useUnicode=true&characterEncoding=UTF-8

    评论

报告相同问题?

问题事件

  • 创建了问题 3月18日

悬赏问题

  • ¥15 本地测试网站127.0.0.1 已拒绝连接,如何解决?(标签-ubuntu)
  • ¥50 Qt在release捕获异常并跟踪堆栈(有Demo,跑一下环境再回答)
  • ¥30 python,LLM 文本提炼
  • ¥15 关于将inet引入的相关问题
  • ¥15 关于一个倒计时的操作和显示设计
  • ¥15 提问STK的问题,哪位航天领域的同学会啊
  • ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop