java - 拒绝对先前失败的类 java.lang.Class<com.mysql.cj.MysqlType> : java. lang.NoClassDefFoundError 重新初始化

标签 java android mysql

我正在尝试从 android studio 连接到 mysql 服务器。我已将 mysql 连接器 jar 文件添加到项目和类路径环境变量中。一切都编译得很好,但在运行时我收到以下错误:

Rejecting re-init on previously-failed class java.lang.Class<com.mysql.cj.MysqlType>: 
java.lang.NoClassDefFoundError: Failed resolution of: Ljava/sql/SQLType;

这是代码:

Class.forName("com.mysql.jdbc.Driver");

con = DriverManager.getConnection("jdbc:mysql://sql2.freemysqlhosting.net:3306/sql2303751",user,pass);

运行时错误发生在 con = DriverManager.getConnection(...) 行,因此驱动程序设置正确,这表明 jar 文件已正确添加到项目中。

提前致谢

最佳答案

您可以尝试一下希望这会有所帮助

这是我的网址

// change the url and try to add http or https before the url
String url = "jdbc:mysql://xxx.xx.xx.xxx:3306/myDatabase";

//my codes to connect
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
                        .permitAll().build();
                StrictMode.setThreadPolicy(policy);
                Class.forName(classs);
                conn = DriverManager.getConnection(url , username, password);

关于java - 拒绝对先前失败的类 java.lang.Class<com.mysql.cj.MysqlType> : java. lang.NoClassDefFoundError 重新初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57748123/

相关文章:

java - 如何制作一个 Controller 来使用HashMap获取URL?

java - 如何重新附加到现有的 Java EE session

安卓布局 : position element below lowest view

Android剩余天数计算错误?

mysql - 使用 FOREIGN KEY 删除帖子中的评论

mysql - 使用 MYSQL 更改数据库 USER 的名称

java - 没有参数的 WSDL 生成方法

java - 打开 CSV : How to escape comma while exporting SQL dump to CSV

android - 如何在我的搜索过滤器中突出显示搜索到的文本?

mysql - 6 天后自动更新列值