不明な文字セットです。'utf8mb4'
不明な文字セットです。'utf8mb4'
昨夜から何時間も悩まされている問題、c3p0を使っても、SpringのDriverManagerDataSourceを使っても、サーバー上のリモートデータベースに接続できず、報告され続けるエラーは次の通り。
org.springframework.jdbc.CannotGetJdbcConnectionException: ネストされた例外は com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException.Could not get JDBC Connection で、これは JDBC 接続を取得できませんでした。不明な文字セットです。'utf8mb4'
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:382)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:456)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:464)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:472)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:477)
at org.springframework.jdbc.core.JdbcTemplate.queryForInt(JdbcTemplate.java:486)
..........................
私の設定によると、jdbc:mysql://xx.xx.xx:3306/flash_fee?useUnicode=true&characterEncoding=utf8となっています。
接続にutf8の文字セットを使っているだけで、なぜ接続時にmb4が続かないといけないのか、このことがよくわからない。
今朝やっと解決しました!原因はMysqlのドライバのバージョンでした。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<バージョン>5.1.18</バージョン>
</dependency>
に変更します。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<バージョン>5.1.6</バージョン>
</dependency>
このMysqlドライバのバージョンが新しすぎて動作しない理由は不明です。サーバーのMysqlのバージョンを確認しに行った。
サーバーバージョン: 6.0.11-alpha-log ソース配布元
私たちのサーバーのメンテナが何を考えていたのかわかりませんが、彼はこんな変わったバージョンのMysqlを、それもアルファ版をインストールしたのです。なんて迷惑なんだ
技術的なことを見つけるために、斗ニャンはまだできないようです、または、グー兄弟ああ!?
昨夜から何時間も悩まされている問題、c3p0を使っても、SpringのDriverManagerDataSourceを使っても、サーバー上のリモートデータベースに接続できず、報告され続けるエラーは
org.springframework.jdbc.CannotGetJdbcConnectionException: ネストされた例外は com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException.Could not get JDBC Connection で、これは JDBC 接続を取得できませんでした。不明な文字セットです。'utf8mb4'
at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:382)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:456)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:464)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:472)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:477)
at org.springframework.jdbc.core.JdbcTemplate.queryForInt(JdbcTemplate.java:486)
..........................
私の設定によると、jdbc:mysql://xx.xx.xx:3306/flash_fee?useUnicode=true&characterEncoding=utf8となっています。
接続にutf8の文字セットを使うだけで、なぜ接続時にmb4が続かないといけないのか、このことがよくわからない。
今朝、ようやく解決しました。原因はMysqlのドライバのバージョンでした。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<バージョン>5.1.18</バージョン>
</dependency>
に変更します。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<バージョン>5.1.6</バージョン>
</dependency>
このMysqlドライバのバージョンが新しすぎて動作しない理由は不明です。サーバーのMysqlのバージョンを確認しに行った。
サーバーバージョン: 6.0.11-alpha-log ソース配布元
私たちのサーバーのメンテナが何を考えていたのかわかりませんが、彼はこんな変わったバージョンのMysqlを、それもアルファ版をインストールしたのです。なんて迷惑なんだ
技術的なことを見つけるために、斗ニャンはまだできないようです、または、グー兄弟ああ!?
関連
-
Java エラー報告 スレッド "main" での例外 java.util.NoSuchElementException
-
Java Error スレッド "AWT-EventQueue-0" で例外発生 java.lang.
-
コンストラクタの呼び出しは、コンストラクタのエラー理解の最初のステートメントである必要があります。
-
プロローグでのコンテンツは禁止されています
-
サーブレットクラスのインスタンス化エラーの解決法
-
Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
ブラウザでの大容量ファイルスライスアップロード(Javaサーバサイド実装)
-
Google Chromeのエラー「Not allowed to load local resource」の解決策について
-
SyntaxError: JSON入力の予期せぬ終了 解決策とアイデア
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
IllegalArgumentException この例外を解決する方法
-
をインスタンス化することができません。
-
Enumとの組み合わせでswitchの使い方を一度覚えるために必要な定数式
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 0 at One1.main(One1.java:3)
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 4 at text.Division.main(Divisi
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。
-
Javaドッキングリーダの落とし穴について終了コード -1073740940 (0xC0000374)でプロセス終了
-
javaで "Unhandled exception type ...... "を処理するには?
-
ajaxでエクセルをアップロードする