我正在开发一个android应用程序,它连接到一个正在工作的mysql服务器,但现在出现java.lang.ClassNotFoundException错误:找不到类“java.sql.SQLType”。我不知道发生了什么,我唯一改变的是mysql连接器的版本,以及我正在使用的计算机,请帮助我。
编辑 抱歉,缺乏有关该项目的信息,但我永远不知道需要什么来帮助发现问题。 我正在使用 gradle,带有 java 1.8 和 Android SDK 9.0 (Pie)
最佳答案
虽然我无法从问题描述中辨别项目设置/env(gradle/maven?)的任何细节 - 问题似乎是找不到指定连接器的驱动程序。 一般来说,最近进行的任何连接更改都可能需要更新的 jar/sql 驱动程序,或者您需要仔细检查项目类路径是否确实包含有问题的类的实现。
就 java.sql.SQLType 而言,它显然是在 Java 1.8 中引入的 - 您能否检查一下编译是否在最低版本 1.8 上执行,或者您的 IDE 用来编译的 java 版本是否恢复为 1.7
关于MySql 连接中的 Java ClassNotFoundException (java.sql.SQLType),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59866169/