Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

ClassCastException:java.math.BigInteger tidak dapat dilemparkan ke java.lang.Long saat terhubung ke MySQL

Kesalahan Anda dengan jelas mengatakan casting tidak mungkin, karena instance kelas java.math.BigInteger bukan turunan dari kelas java.lang.Long.

Sekarang muncul pertanyaan siapa yang melakukan casting pada level apa, ketika kami meminta driver JDBC untuk membuat koneksi, ia melakukan banyak pekerjaan di belakang layar sebelum benar-benar mengembalikan objek koneksi yang berfungsi dengan baik.

Masalahnya tampaknya dengan versi MySQL Anda dalam kombinasi dengan versi mysql-connector.jar Anda. Coba versi MySQL Connector/J yang lebih baru (lihat https://dev.mysql.com /downloads/connector/j/ untuk versi terbaru), misalnya upgrade ke 5.1.47 atau 8.0.12 jika Anda menggunakan versi yang lebih lama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perubahan kata sandi root MySQL

  2. MySQL GROUP BY perilaku

  3. Bandingkan tanggal di MySQL

  4. Pengujian Kinerja Menggunakan MySQLdump dan MySQL Shell Utility

  5. Ubah atau Setel Nilai Waktu Kueri Panjang MySQL untuk kueri log-lambat