首页 > 数据库 >maven SQL 时区 bug(基本都是视频教程过时而导致的问题)

maven SQL 时区 bug(基本都是视频教程过时而导致的问题)

时间:2022-10-03 13:12:03浏览次数:53  
标签:java jdk zone time server maven SQL bug

时区错误

报错信息: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.

解决:把配置文件改为URL=jdbc:mysql://localhost:3306/elm?characterEncoding=utf-8&serverTimezone=CTT

@Override注解报红出现Undo Set language level to 6 - @Override in interfaces?

该问题的原因是java工程JDK的Language level 版本过低导致,@oveeide注解是在jdk6之后出来的,而我的工程中module中jdk Language level 用的是5,因此报红。

Information:javac 1.8.0_181 was used to compile java sources

报错原因:因为Idea中已经配置了jdk 1.8.0_181的版本,但Idea有几个地方的jdk版本被默认为1.6版本的jdk。

解决:

  • 以下的全都要一致,均为1.8

    img0

    img1

连接数据库出现问题

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

Caused by: javax.net.ssl.SSLException: Software caused connection abort: recv failed

Suppressed: java.net.SocketException: Software caused connection abort: socket write error

解决:

在配置文件的URL结尾加上  &autoReconnect=true
即URL=jdbc:mysql://localhost:3306/elm?characterEncoding=utf-8&serverTimezone=CTT&autoReconnect=true

报告SQL语法错误

java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'selet * from admin where adminName='wanglei' and password='123'' at line 1

错误 selet * from admin where adminName='wanglei' and password='123'

正确 select * from admin where adminName='wanglei' and password='123'

标签:java,jdk,zone,time,server,maven,SQL,bug
From: https://www.cnblogs.com/mykaneki/p/16750350.html

相关文章

  • SQL 三表联查、分组去重
    表结构查询选修了“苏亚步”教师开设课程的所有学生的学号和姓名统计每一年龄选修课程的学生人数......
  • 学习笔记-SQL报错注入
    报错注入的前提条件:Wed应用程序未关闭数据库报错函数,对于一些SQL语句的错误直接回显在页面上后台未对一些具有报错功能的函数(extractvalue,updataxml)过滤Xpath......
  • maven工程中遇到Can‘t find bundle for base name xxx, locale zh_CN错误
    原因:报错找不到名为jdbc的配置文件解决:maven工程中应将配置文件放在src/main/resources文件下,但我的初始化module的src/main文件下没有resources文件,配置文件放在了main/......
  • Maven 基本使用及依赖管理。
    目录​​一、Maven基本介绍​​​​ 1、主要功能​​ ​​2、标准化的项目结构​​​​ 3、基本介绍​​ ​​4、仓库 ​​​​二、Maven安装配置​​​​1、下载安......
  • 【MySQL系列】- MySQL执行计划
    什么是执行计划根据表、列、索引和WHERE子句中的条件的详细信息,MySQL优化器考虑了许多技术来有效地执行SQL查询中涉及的查找。对一个巨大表的查询可以在不读取所有行的情况......
  • bug的生命周期都有那些阶段
    bug的生命周期都有那些阶段​​一、主要有八个生命周期阶段​​​​二、bug生命周期流程图​​一、主要有八个生命周期阶段  1)New:是新发现的bug(指给对应的开发);  2)Open......
  • 15 【Gin+Mysql】连接Mysql、Mysql数据库表的增、删、改、查
    链接数据库:mysql-uroot-p显示当前存在的数据库showdatabases;选择你所需要操作的数据库:usebeegodb;查看当前数据的表:showtables;查看users表内的数据:select*fr......
  • 学习下mysql-175. 组合两个表
    mysql还是在学生时代接触的,好久没用过了表:Person+-------------+---------+|列名|类型|+-------------+---------+|PersonId|int||FirstN......
  • (四)MySQL基础知识之union和排序
    继续连着昨天数据库的基本操作,今天看下MySQL的union功能和排序 union:UNION操作符用于连接两个以上的SELECT语句的结果组合到一个结果集合中。如果多个SELECT语句会......
  • EBS:值集获取段限定词SQL
    EBSR12值集获取段限定词SQLSELECTROWNUMAS"序号",FFVS.FLEX_VALUE_SET_NAMEAS"值集名称",FFV.FLEX_VALUEAS"值"--,FFV.FLEX_VALUE_ME......