Mysql: 文字列値が正しくありません:行1の列 'school'の '\ xE5 \ xA4 \ xA7 \ xE6 \ x89 \ x98 ...'

作成日 2017年06月19日  ·  3コメント  ·  ソース: go-sql-driver/mysql

パッケージメイン

輸入 (
「データベース/ SQL」
「fmt」

_ "github.com/go-sql-driver/mysql"

)。

var db * sql.DB

func main(){
varerrエラー
db、err = sql.Open( "mysql"、 " root:xingfushenghuo999 @ tcp (127.0.0.1:3306)/ college_journal?&collat​​ion = utf8mb4_unicode_ci&charset = utf8mb4&timeout = 5s&readTimeout = 15s&writeTimeout = 15s")
err!= nil {の場合
パニック(エラー)
}
fmt.Println(db.Ping())
db_user_p、_:= db.Prepare( "INSERT INTO user VALUES(?、?、?、?、?、?、now()、?、?、?)")
s、err:= db_user_p.Exec(0、 "18208142443"、 "大托普"、 "恒少"、 "男"、 "没有"、 "xingfusehnghuoasdjfijsa"、 "normal"、 "2")
err!= nil {の場合
パニック(エラー)
}
fmt.Println(s)
}

func CloseDb(){
db.Close()を延期する
}

全てのコメント3件

パニック:エラー1366:文字列値が正しくありません:行1の列 'school'の '\ xE5 \ xA4 \ xA7 \ xE6 \ x89 \ x98 ...'

エラーメッセージは、問題を確認するのに十分なほど明確です。挿入する値がその列のタイプと一致することを確認してください。

誰かが解決策を探している場合に備えて。
https://github.com/jinzhu/gorm/issues/1811#issuecomment -421232477

このページは役に立ちましたか?
0 / 5 - 0 評価