各位堆垛机。我正在使用安卓工作室。如标题所示;我已经设法让 JDBC 在 java 中工作,但不能在 android 上工作。我制作了一个专门用于与数据库相关的所有内容的类(class)。我的 Java 代码和我的 android 代码都在同一个文件夹中,并且具有完全相同的代码。
我的数据库类中的一个函数返回结果的 ArrayList,获取此列表在 java 中工作得很好,但在 android 中,它返回 null,这导致 NullPointerException
。
我已经对此事做了一些研究,我正在使用 INTERNET permission
以及从异步类调用数据库类。
有什么建议吗?
编辑:我的数据库托管在网络服务器上。
最佳答案
谢谢大家的帮助 - 我已经找到了问题的根源。在 try/catch 中,我返回 null 而不是在捕获时记录错误。问题在于驱动程序:“java.sql.SQLException:没有合适的驱动程序”。我应该可以从这里拿走它。
关于java - 为什么 JDBC 代码在 Java 中运行,但在 Android 中返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33921732/