MySql 连接中的 Java ClassNotFoundException (java.sql.SQLType)

标签 java android mysql

我正在开发一个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/

相关文章:

java - 无法将 String[] 对象放入我的队列<String[]>

java - 使用 Teradata 通过 Java Web 应用程序进行 OLTP 操作

PHP 循环问题?

mysql - 在cli中从主机访问mysql到容器

java - windowSoftInputMode问题

java - Jsoup:获取div内的文本

java - Android:如何获取 Google Drive 中上传的文件 URL

android - Wi-FI Direct 教程 - PeerListListener 去了哪里?

android - Preferences .xml 文件应该放在哪里?

php - 如何根据主表中的id从另一个表中选择两个附加列?