java - 为什么 JDBC 代码在 Java 中运行,但在 Android 中返回 null?

标签 java android database jdbc nullpointerexception

各位堆垛机。我正在使用安卓工作室。如标题所示;我已经设法让 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/

相关文章:

android - 如何在安卓浏览器上屏蔽某些网址?

sql - SQL中的单引号和双引号有什么区别?

database - 使用虚拟机进行开发

mysql - 为什么我可以创建名为 "key"和 "value"的表列,但以后不能使用它们?

android - 在 Android 上管理 OpenGL 资源

java - 如何获取扫描仪输入以将空格注册为值

java - org/springframework/web/servlet/ModelAndView 类和 org/springframework/web/portlet/ModelAndView 之间的区别

java - 从 MySQL 获取数据到 Android 应用程序

java - 选项卡 fragment 不起作用?

java - 在 Amazon SQS 队列中,我们对不同组 ID 的数量有限制吗?