嘗試建立與MyMySQL,通常是由MySQL 版本和mysql-connector.jar 庫之間的差異引起的。此錯誤訊息表示 java.math.BigInteger 實例無法轉換為 java.lang.Long 實例。
此問題源自於 JDBC 驅動程式在連線初始化期間執行的內部操作。驅動程式採用強制轉換機制,在這種情況下,它會遇到預期的 Long 資料類型與實際的 BigInteger 值不符的情況。
要解決此問題,請確保您使用的是最新版本mysql-connector.jar 庫的。如果您目前使用的是舊版本,請考慮升級至 MySQL Connector/J 版本 5.1.47 或 8.0.12。透過使用相容版本,可以解決轉換問題,並且您應該能夠成功建立與 MySQL 的連線。
以上是為什麼我在連接 MySQL 時收到「ClassCastException: java.math.BigInteger 無法轉換為 java.lang.Long」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!