首页 > 解决方案 > 连接 Netbeans 和 MySQL 但出现大整数错误

问题描述

所以我正在尝试向我的 Netbeans 数据库(即 MySQL)添加新连接,但我收到 Big Integer 转换错误,有人可以帮我吗?详细地:

我在 localhost:3306 [root(disconnected) >> select connect上右键单击现有的MySQL 服务器,然后弹出


无法连接到 MySQL 服务器:

org.netbeans.api.db.explorer.DatabaseException: org.netbeans.api.db.explorer.DatabaseException: java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger 不能转换为 java.lang.Long .

服务器可能未运行,或者您的 MySQL 连接属性可能未正确设置。您想编辑您的 MySQL 连接属性吗?


而且我的基本和管理属性还可以。

我也试过这个:右键单击数据库>>选择新连接>>驱动程序:MySQL(Connector/J driver),JDBC URL:jdbc:mysql://localhost:3306/mysql,但是当我测试它给出的连接时我同样的错误。

**MySQL 服务器正在运行。

谢谢你。

标签: javamysqlnetbeans

解决方案


这是一个 JDBC 驱动程序问题

我在netbeans中遇到了类似的问题。我通过从数据库/驱动程序下的驱动程序列表中删除默认驱动程序(连接器/J 驱动程序)来解决,如下所示。

这发生在 mysql v8.0 上的 jdbc v8.0.12

在此处输入图像描述

所以去掉默认的jdbc驱动后,我添加了旧版本的驱动mysql-connector-java-5.1.47。 连接成功。

在此处输入图像描述


推荐阅读