所以我正在尝试添加新的连接到我的Netbeans数据库,这是MySQL但是我得到Big Integer转换错误有人可以帮助我吗? 详细说明:
我右键点击localhost上的现有 MySQL服务器:3306 [root(已断开连接)>>选择连接,然后弹出
无法连接到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(连接器/ J驱动程序),JDBC URL: jdbc:mysql:// localhost:3306 / mysql ,但是当我测试连接时它给了我相同的错误。
** MySQL服务器正在运行。
谢谢。
答案 0 :(得分:4)
这是JDBC驱动程序问题
我在netbeans中也遇到类似的问题。我通过从数据库/驱动程序下的驱动程序列表中删除默认驱动程序(Connector / J驱动程序)来解决,如下所示。
这发生在mysql v8.0上的jdbc v8.0.12
因此,在删除默认的jdbc驱动程序之后,我添加了旧版本的驱动程序mysql-connector-java-5.1.47。 连接成功。
答案 1 :(得分:2)
您的MySQL驱动程序和MySQL的版本是什么?例如,如果你想使用MySQL 8,你可以尝试使用支持MySQL 8的MySQL驱动程序。
尝试更新mysql driver。
安装驱动程序:
1°转到服务选项卡,就在数据库之后。
2°右键单击drivers文件夹,然后选择添加新驱动程序。
3°单击添加并查找您下载的驱动程序的.jar。
答案 2 :(得分:0)