sql >> データベース >  >> RDS >> Mysql

原因:java.sql.SQLException:サポートされていない文字エンコード'utf8mb4'

    hibernatexml構成ファイルでこれを試してください:

    <property name="hibernate.connection.CharSet">utf8mb4</property> 
    <property name="hibernate.connection.characterEncoding">utf8</property>
    <property name="hibernate.connection.useUnicode">true</property>
    

    また、次のように接続URLを変更します。

    db.url=jdbc:mysql://localhost:3306/db_name?useUnicode=true&character_set_server=utf8mb4
    

    上記の変更は、utf8からutf8mb4文字セットスキームにアップグレードするのに十分でした。

    補足として、UTF8ということを1つ明確にしておきたいと思います。 UTF8MB4での文字エンコードです。 MySQLがサポートする文字セットです。 UTF8MB4はUTF8のスーパーセットです。詳細については、次のリンクを参照してください: https:// dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html



    1. AzureWebアプリに接続できません-NodeJSをAzureMysqlに接続します

    2. MySQLユーザーのバックアップ

    3. 複数のRailsアプリ、単一のMySQLデータベース

    4. R12.2のフォワードクロスエディショントリガー