MySQL 数据库访问方式,以及jar包版本太高出现的访问数据库异常问题

时间:2022-10-07 12:12:06

客户端访问MySQL数据库服务器有3种方式:

<1>图形化工具 如:workBench

<2>命令行(Linux shell 、 windows shell)

<3>驱动程序(适用于 Java、Qt 应用程序)


java 应用程序访问数据时出现如下错误:

 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.

看似有乱码问题,其实不然,是数据库驱动jar包版本太高的原因,解决方法有两种

<1>更换与MySQL版本相近的jar包(MySQL 是5.5 , 经测试jar包版本 5.1.3    5.1.4 是可行的)

<2>URL 添加一些附加信息:

jdbc:mysql://localhost:3306/school?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC