我正尝试使用Netbeans与MySQL Server连接,但是一旦收到关于拒绝用户'root'访问的错误,然后又一次(当我使用密码时),Netbeans会告诉我:
java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
我也在使用MySQL Workbench,所以我知道我的服务器正在运行,但是Netbeans无法与其建立连接。
我正在使用的程序版本:
MySQL服务器8.0
MySQL Workbench 6.3 CE
NetBeans 8.2
我尝试过的驱动程序文件:
5.1.23、5.1.46、5.1.45-由NetBeans提供,名称为(mysql-connector-java- [版本号] -bin.jar
8.0.11-由MySQL提供,路径为C:\ Program Files(x86)\ Connector J 8.0 \ mysql-connector-java-8.0.11.jar
作业系统:
Windows 10 x64
图片: without using password (in MySQL Workbench I don't need to use password
答案 0 :(得分:0)
请检查this link,当您在类路径中没有jdbc驱动程序时,似乎出现此错误。您必须通过转到“服务”窗口,将“ JDBC”连接器jar添加到NetBeans,展开“数据库”,展开“驱动程序”,然后右键单击“ MySQL(连接器/ J驱动程序)”,在此处选择“自定义”并单击对话框中的“添加”按钮,导航到jdbc连接器并添加它,然后单击“驱动程序类”字段的“查找”按钮,然后选择正确的类名称,单击“确定”并再次单击鼠标右键在“ MySQL(连接器/ J驱动程序)”上,选择“使用...连接”,然后输入连接设置。
我希望这会有所帮助。