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

ClassCastException:MySQLへの接続時にjava.math.BigIntegerをjava.lang.Longにキャストできません

    java.math.BigIntegerクラスのインスタンスはjava.lang.Longクラスのインスタンスではないため、エラーは明らかにキャストが不可能であることを示しています。

    ここで、誰がどのレベルでキャストを行っているのかという疑問が生じます。JDBCドライバーに接続を依頼すると、接続の適切な作業オブジェクトが実際に返される前に、バックグラウンドで多くの作業が行われています。

    問題は、ご使用のバージョンのMySQLとご使用のバージョンのmysql-connector.jarの組み合わせにあるようです。新しいバージョンのMySQLConnector/ Jを試してください( https://dev.mysql.comを参照) / downloads / connector / j / 最新バージョンの場合)。たとえば、古いバージョンを使用している場合は、5.1.47または8.0.12にアップグレードします。



    1. MySQLおよびGROUP_CONCAT()の最大長

    2. MySQLの出力ファイルへのエクスポート:CSVエスケープ文字

    3. SQLビューを使用したMicrosoftAccessでのデータの追加/編集

    4. Moodle用のPostgreSQLを監視するためのヒント