在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ mybatis,配置的mapper為什么會(huì)報(bào)這個(gè)錯(cuò)呀?

mybatis,配置的mapper為什么會(huì)報(bào)這個(gè)錯(cuò)呀?

Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 'case(id,type,create_time,img,title,state) 
            values('0fbbe1b553fe4aa081b0' at line 1
; 

圖片描述

圖片描述

回答
編輯回答
命多硬

case后面加空格,values后面加空格。注意括號(hào)和逗號(hào)是否存在中文方式輸入的。

2017年9月22日 21:01
編輯回答
歆久

case是個(gè)SQL關(guān)鍵字,如果是MySQL要加反引號(hào)才能被識(shí)別為表名,如果是oracle貌似是加雙引號(hào)

insert into `case` (id,type,create_time,img,title,state) 
            values('0fbbe1b553fe4aa081b0', 1, '2018-01-01', '', '', 1 );
2017年7月3日 21:23
編輯回答
別逞強(qiáng)

出現(xiàn)這個(gè)錯(cuò)誤常見(jiàn)的原因有兩個(gè):

  • 關(guān)鍵字(SQL語(yǔ)法錯(cuò)誤),這個(gè)檢查就很簡(jiǎn)單了,在命令行上運(yùn)行一次,看會(huì)不會(huì)報(bào)錯(cuò),再仔細(xì)找找
  • Mysql驅(qū)動(dòng)版本太低
2018年3月21日 18:01