mysql錯誤代碼之1064的解決方案
sql語句中詞和mysql的關(guān)鍵字沖突了,用 `` (tab鍵上方)將詞括起來就好了。
原來的sql語句<insert parameterType='com.zhangman.manman.entity.User' > insert into user (id, username, password,name,desc,email,birthday,phone,status,createtime,roleId) values (#{id,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{desc,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, #{birthday,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, #{createtime,jdbcType=DATE}, #{roleid,jdbcType=INTEGER}) </insert>改正后的 sql(注意,字段和表名都用``括起來了)
<insert parameterType='com.zhangman.manman.entity.User' > INSERT INTO `user` (username, `password`,`name`,`desc`,email,birthday,phone,`status`,createtime,roleId) VALUES (#{username}, #{password},#{name}, #{desc},#{email}, #{birthday}, #{phone}, #{status}, #{createtime}, #{roleid}) </insert>
補(bǔ)充:MySql ERROR 1064 (42000)同樣的錯誤,不一樣的解決方法
開始時代碼是這樣:

然后運(yùn)行:

代碼根本毫無錯誤,但為什么會出錯呢?在我花了2個小時后終于知道了答案。
我沒有加分號!!!!!
修改后代碼:

然后再次運(yùn)行后:

再一次為自己的無知和粗心感到絕望!!!
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章:
1. mysql like語句問題2. mysql啟動時報錯 ERROR! Manager of pid-file quit without3. 傳甲骨文將增加對MySQL投資與微軟競爭4. 巧用SQL語言在ACCESS數(shù)據(jù)庫中批量替換內(nèi)容5. 快速刪除ORACLE重復(fù)記錄6. Mysql入門系列:在MYSQL結(jié)果集上執(zhí)行計算7. Mysql入門系列:MYSQL表達(dá)式求值和MYSQL類型轉(zhuǎn)換8. MySql遠(yuǎn)程連接的實(shí)現(xiàn)方法9. 學(xué)好Oracle的六條總結(jié)10.排行榜Mysql入門系列:MYSQL列類型選擇與MYSQL查詢效率 1. MySQL存儲過程例子(包含事務(wù)、參數(shù)、嵌套調(diào)用、游標(biāo)循環(huán)等) 2. 3. Mysql入門系列:MYSQL表達(dá)式求值和MYSQL類型轉(zhuǎn)換 4. MySql遠(yuǎn)程連接的實(shí)現(xiàn)方法 5. 快速刪除ORACLE重復(fù)記錄 6. mysql啟動時報錯 ERROR! Manager of pid-file quit without 7. 巧用SQL語言在ACCESS數(shù)據(jù)庫中批量替換內(nèi)容 8. mysql like語句問題 9. 學(xué)好Oracle的六條總結(jié) 10. 傳甲骨文將增加對MySQL投資與微軟競爭

網(wǎng)公網(wǎng)安備