Android连接错误java.lang.UnsupportedOperationException [重复]

2024-03-12

当我尝试连接到 mysql 数据库时,我在 android studio 上遇到问题

这是代码:

public Connection getMySqlConnection()
{
    /* Declare and initialize a sql Connection variable. */
    Connection ret = null;

    try
    {

        /* Register for jdbc driver class. */
        Class.forName("com.mysql.cj.jdbc.Driver");

        /* Create connection url. */
        String mysqlConnUrl = "jdbc:mysql://ip/ristorante?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";

        /* db user name. */
        String mysqlUserName = "guest";

        /* db password. */
        String mysqlPassword = "guestpass";

        /* Get the Connection object. */
        ret = DriverManager.getConnection(mysqlConnUrl , mysqlUserName , mysqlPassword );


        /* Get related meta data for this mysql server to verify db connect successfully.. */
        DatabaseMetaData dbmd = ret.getMetaData();

        String dbName = dbmd.getDatabaseProductName();

        String dbVersion = dbmd.getDatabaseProductVersion();

        String dbUrl = dbmd.getURL();

        String userName = dbmd.getUserName();

        String driverName = dbmd.getDriverName();

        System.out.println("Database Name is " + dbName);

        System.out.println("Database Version is " + dbVersion);

        System.out.println("Database Connection Url is " + dbUrl);

        System.out.println("Database User Name is " + userName);

        System.out.println("Database Driver Name is " + driverName);

    }catch(Exception ex)
    {
        ex.printStackTrace();
    }finally
    {
        return ret;
    }
}

这是主要错误:

W/System.err: java.lang.UnsupportedOperationException
    at java.util.regex.Matcher.group(Matcher.java:383)
    at com.mysql.cj.conf.ConnectionUrlParser.isConnectionStringSupported(ConnectionUrlParser.java:152)
    at com.mysql.cj.conf.ConnectionUrl.acceptsUrl(ConnectionUrl.java:258)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:195)
    at java.sql.DriverManager.getConnection(DriverManager.java:569)
    at java.sql.DriverManager.getConnection(DriverManager.java:219)
    at com.example.spara.restaurant.activity_home.getMySqlConnection(activity_home.java:163)
    at com.example.spara.restaurant.activity_home.onCreate(activity_home.java:80)

我在 eclipse java 中尝试了相同的代码并且它有效。

我曾多次以不同的方式尝试过,但没有取得积极的结果。

这样数据库连接就可以工作了。 我只是找不到解决方案,我希望你能帮助我。


我有和你一样的问题。当我在 StackOverFlow 中发现有人和我遇到同样的问题时,我感到非常兴奋。但是当我发现答案是0的时候,我感到非常绝望和悲伤。 (ಥ_ಥ)
经过痛苦的尝试,我将 mysql-connector-java 8.x 替换为 5.1.47。然后是令人困惑的错误java.lang.UnsupportedOperationException消失。 (但我不知道是否会出现其他错误。至少在sql connect阶段出现了其他错误,并且看起来可以解决。我认为这可能与SDK版本有关?)希望我可以帮助你:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android连接错误java.lang.UnsupportedOperationException [重复] 的相关文章

随机推荐

  • 当服务器在Linux中启动时,Spring Boot出现错误

    首先 有两个Linux服务器 我想建立一个冗余的web server在两台服务器上 我在两台服务器上均等地安装了jre1 8 0 并且我在两台服务器上均等地安装了相同的spring boot war文件 顺便一提 服务器1正常启动并正常工作
  • 如何在 ruby​​ on Rails 中调用存储过程?

    我是 ROR 新手 我想在单击 VIEW 中的提交按钮时调用存储过程进行处理 Model class Pro DataImport lt ActiveRecord Base attr accessible file name process
  • NamedPipe 多个服务器

    对于简单的 IPC 我选择了 NamedPipes 在进程 本地 之间进行通信 由于需求的变化 应该有多个服务器实例 这会导致同一管道名上有多个 侦听器 但似乎有一个问题 这些侦听器中只有一个会收到消息 其他所有实例都不会收到消息 有某种
  • Python 从装饰器导入模块

    我正在使用 Python 3 开发一个应用程序 而且我所做的事情是非常规的 cx Oracle 是一个很难设置的模块 对于我的应用程序来说是一个可选的依赖项 我想做的是将模块的导入包装在装饰器中 仅放置在使用它的函数之上 这将避免必须在我的
  • 递增循环的致命错误

    目前 我正在尝试创建一个函数 在 Fighter cpp 文件中的函数 sortFighters 中对充满战斗机的向量进行排序 一切似乎都可以正确编译 但是 当它运行时 我在上述 cpp 文件的某一行中收到致命错误 我确切地知道问题是什么
  • 未添加 NuGet 包的参考

    我有一个自定义 NuGet 包 My Resources 其中包含程序集和对另一个自定义 NuGet 包 My Base 的依赖项 如果我安装该软件包 安装会成功完成 但不会添加程序集引用 这是完整的输出Install Packagecom
  • 矩阵列表乘以标量,Rcpp 中不保留维度属性

    我正在使用 Rcpp 来加速一些 R 代码 实际上这是我 2014 年 待办事项 列表中的项目之一 部分代码包括将矩阵列表乘以标量 我能够得到结果 尽管如此 矩阵不再是矩阵 而是向量 我想要一个矩阵列表作为最终输出 这是我到目前为止的代码
  • htaccess 重定向百分号

    我遇到了 htaccess redirect 问题 在搜索了近一个小时后无法解决 请帮我 RewriteRule yeah http www domain de awesome 123123 NC QSA L R 301 所以我想从doma
  • 从 futures::Stream 转发到 futures::Sink

    我目前正在尝试了解 tokio futures 原语和生态系统 我开始做一些工作tk http websocket 示例 https github com swindon rs tk http blob abfdb50a00ab90b4f0
  • 在 C# 中导入 DLL

    我正在尝试使用 DllImport 将 dll 导入到我的 C 项目 如下所示 DllImport kernel32 private static extern long WritePrivateProfileString string s
  • 使用 HTML / CSS 显示/隐藏带有复选框的特定 Div

    我正在尝试找出一种方法来链接特定的复选框以显示 隐藏specificdiv 元素 我能够找到显示 隐藏 Div 元素的复选框的代码紧接在下面他们 但我想知道是否有一种方法可以将特定的复选框链接到我选择的任何 div 在我的代码中 我基本上想
  • 如何在 R 中获得 ping 响应

    我有一个包含域名列的数据框 我想通过 ping 域名来查看存在哪个域 我可以从以下函数获得单独的 ping 响应 ping lt function x stderr FALSE stdout FALSE pingvec lt system2
  • 应用自动调整大小时旋转期间 iOS8 MKMapView 帧缓冲区错误

    import AppDelegate h import
  • 如何将 gettext 与 python >3.6 f 字符串一起使用

    以前你会使用gettext如下 Hey format username 但是新的 Python 的 f 字符串呢 f Hey username Hey 按原样包含在您的翻译词典中 如果你使用f Hey username 这会创建另一个不会被
  • 如果父对象不是单例,那么子对象也是单例吗?

    我有一个不是单例的 Dao 从他扩展的其他对象 是否是单例 代码示例
  • 按数字顺序对文件进行排序

    我编写了一个程序将文件夹中的所有文件组合在一起 这是我的代码的一部分 File folder new File c some directory File listOfFiles folder listFiles for File file
  • Dplyr select 和 group_by 之间关于引用变量的区别?

    在当前版本的 dplyr 中 select参数可以按值传递 variable lt Species iris gt select variable Species 1 setosa 2 setosa 3 setosa 4 setosa 5
  • 是否可以从 Visual Studio 2013 创建 Windows 8 应用商店应用程序?

    因此 我有一台安装了 Visual Studio 2013 的 Windows 8 1 计算机 每当我去创建新的 Windows 应用商店项目时 我都看不到任何创建新的 Windows 8 应用商店应用程序的选项 而不是 Windows 8
  • 设置 32 英尺库

    我正在尝试开始使用这个库 32feet http 32feet codeplex com 我有一个 Broadcomm 蓝牙堆栈 但无法弄清楚如何设置该库 当我运行我的代码时 我得到 未处理的异常 System PlatformNotSup
  • Android连接错误java.lang.UnsupportedOperationException [重复]

    这个问题在这里已经有答案了 当我尝试连接到 mysql 数据库时 我在 android studio 上遇到问题 这是代码 public Connection getMySqlConnection Declare and initializ