gpt4 book ai didi

java - 尝试导入 VMStack 和 CallerSensitive 时,DriverManager 类出现错误

转载 作者:行者123 更新时间:2023-12-02 10:32:34 26 4
gpt4 key购买 nike

我是 Android Studio 新手,在 Java 方面没有太多经验。

我在 MacBook 上安装了最新的 Android Studio 版本,一切工作正常(我还运行了简单的应用程序并且工作完美),直到我必须使用 DriverManager 类连接到 mysql 数据库。当程序尝试调用 DriverManager.getConnection() 时,它会无限暂停,不会引发异常。

所以我打开了DriverManager类,发现它有错误。特别是它尝试执行这两个导入:

import dalvik.system.VMStack;
import sun.reflect.CallerSensitive;

但这两个类都不存在于指定路径或其他任何地方。

我尝试重新安装 Android Studio 并从 SDK 管理器下载许多不同版本的 SDK,但没有解决问题,而且我在网络上找不到任何内容。我只是在某处读到 VMStack 已被弃用。

我做错了什么?谢谢。

Here's also a screenshot of the issue

最佳答案

首先 - 你永远不应该从手机应用程序直接连接到数据库。这样做意味着您的密码充其量是在 RAM 中,最坏的是在您的实际应用程序中,这意味着您的数据库已被泄露。始终使用 Web 服务来抽象数据库访问。

其次 - 您没有编译驱动程序管理器,因此您在 IDE 中看到的任何错误都是无效的。它不适用于完整源代码。

第三-为了调试您的实际问题是什么,我们需要代码。但就像我在 1 中所说的那样,无论如何你都不应该这样做。

关于java - 尝试导入 VMStack 和 CallerSensitive 时,DriverManager 类出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53526441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com