2016-06-22 9 views
1

Grails 3バックエンド経由でMySQLデータベースにiOSアプリケーションのスマイリーを保存します。 これまでのところ、私はMySQL照合などをutf8mb4に変更することができましたが、utf8mb4 charsetを使用してMySQLにバックエンドを接続する正しい方法が見つかりませんでした。MySQL 5.5.42でGrails 3でutf8mb4を使用する

私の接続URLは:

development: 
    dataSource: 
     dbCreate: "update" 
     url: "jdbc:mysql://localhost:8889/mydbname?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true" 

は "utf8mb4" エラーにつながるんしcharacterEncodingまたは文字セットを変更する: "サポートされていない文字エンコーディング 'utf8mb4'"だから私は私のデータソースのURLに変更するために何を持っているん

build.gradleで

マイGrailsのコネクタは、 "ランタイム '5.1.36:mysqlのコネクタ-javaのmysqlの'" でしょうか?

ありがとうございます。

だけのdataSource URLに "characterEncoding = UTF" の部分を削除します。

答えて

0

[OK]を、私が最終的に解決策が見つかったようです。それ以外の場合、grailsは常にMySQLにutf8mb4の代わりにUTF-8を使用させます。 など。

dataSource: 
     dbCreate: "update" 
     url: "jdbc:mysql://localhost:8889/mydbname?useUnicode=true&zeroDateTimeBehavior=convertToNull&autoReconnect=true" 
関連する問題