首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Jaybird和Android时出错

使用Jaybird和Android时出错
EN

Stack Overflow用户
提问于 2013-06-18 03:21:49
回答 1查看 272关注 0票数 3

我用Firebird直接wifi连接在android上创建了一个应用程序。有时我会犯这样的错误:

致命异常:在android.os.AsyncTask$3.done(AsyncTask.java:200) at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274) at java.util.concurrent.FutureTask.setException(FutureTask.java:125) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor.runWorker执行doInBackground()时发生了错误(ThreadPoolExecutor.java:1088)在org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscDatabaseInfo(AbstractJavaGDSImpl.java:518) at java.lang.Thread.run(Thread.java:1019)引起的: java.lang.NullPointerException at org.firebirdsql.jdbc.AbstractConnection.isValid(AbstractConnection.java:594) at br.com.controlemesa.banco.DBFBConnect.disconnect(DBFBConnect.java:61) at br.com。controlemesa.banco.DBFBConnect.spListaMesas(DBFBConnect.java:170) at br.com.controlemesa.activities.MesasActivity$PopulaGridMesas.doInBackground(MesasActivity.java:193) at br.com.controlemesa.activities.MesasActivity$PopulaGridMesas.doInBackground(MesasActivity.java:1) at android.os.AsyncTask$2.call(AsyncTask.java:185) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) 4

还有其他人收到这条消息吗?我怎么才能阻止这一切?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-19 07:09:57

查看代码,如果连接已经关闭,则可能发生此NullPointerException。我在Jaybird追踪器中创建了问题JDBC-313。我将在2.2.4版的“正常”Jaybird中修复它。通常,Android Jaybird项目的维护者在那之后不久就会发布一个新版本。

不知道你的确切代码,我不知道什么是解决办法。由于您的堆栈跟踪列出了DBFBConnect.disconnect,我假设您希望断开连接。在这种情况下,我建议您不要检查连接的有效性,而只是在连接上调用close()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17160036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档