【问题标题】:MySQl JDBC ClassCastExceptionMySQl JDBC ClassCastException
【发布时间】:2018-05-23 00:44:55
【问题描述】:

我刚回到一些 Java 开发,得到了一个新的 MAC,所以我必须从头开始设置所有内容。我下载了 NetBeans、MySQL、MySQL 驱动程序和所有东西。设置好一切。

但是我似乎无法通过 JDBC 连接到连接。

一直报错

Got an exception! 
Unable to load authentication plugin 'caching_sha2_password'.
BUILD SUCCESSFUL (total time: 7 seconds

A screenshot of the error.

这个错误确实阻碍了我的开发过程。

提前感谢任何可以帮助我解决此问题的人,我刚刚开始使用 SQL,对于任何错误或任何错误,我深表歉意。

编辑:- 我在 SO 上关注了一个帖子并修复了第一个问题,但仍然无法连接到数据库。它现在给出了一个不同的错误;

Got an exception! 
java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long

【问题讨论】:

  • 帖子here 处理的问题与您在 MAC OSX 上的问题完全相同。
  • 是的,使用旧版本的密码确实可以解决最初的问题,但是在那之后,我仍然有错误阻止我连接到数据库
  • 如果您真的无法连接到数据库,您将永远不会遇到类转换错误。
  • 通过@piy26 链接连接到数据库。但是我仍然无法执行简单的插入 JDBC 语句..
  • 一个简单的JDBC插入语句比如什么?由什么代码执行?导致什么堆栈跟踪?目前这里没有可回答的问题。

标签: java mysql jdbc


【解决方案1】:

您可以将 jar 文件添加到项目中的文件夹中,然后将 jar 路径定位为库,它应该可以工作.... 只要确保您的用户名传递和端口正确,这就是我在其他任何地方的做法ide 所以我猜 netbeans 也应该可以工作

【讨论】:

    【解决方案2】:

    感谢您的所有回答,但我不知何故让它工作了。

    我必须做很多事情才能把它做好,

    1. 将 JAR 文件导入我的项目文件夹
    2. 刷新 SQL 权限
    3. 关注这个帖子修复了最后一个错误Post

    感谢您的所有帮助。

    真的很感激。

    【讨论】:

    • 您引用的链接修复了一个完全不同的错误。我建议你删除你的问题。它对人类和野兽都没有未来用处。
    猜你喜欢
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2014-08-15
    • 2012-06-15
    • 2011-05-07
    • 2020-06-27
    相关资源
    最近更新 更多