在triyng中比较空数据库上的数据时在Sqlite中的解决方法

时间:2017-06-01 18:59:03

标签: android sqlite android-sqlite

我是编程新手,所以请放轻松。所以我只是从SQLlite阅读HOUR,我正在检查当前小时是否与上次保存的小时相同。我的问题是,当我调用此方法并且Sqlite中没有数据时,应用程序崩溃了。任何想法如何解决这个问题。因此,当用户第一次启动应用程序时,应用程序不会崩溃?

Traceback (most recent call last):
  File "C:/Users/Kornelcia/Desktop/Python/api.py", line 3, in <module>
    from suds.client import Client
  File "C:\Users\Kornelcia\AppData\Local\Programs\Python\Python36-32\lib\site-packages\suds\client.py", line 242
    except Exception, e:
                    ^
SyntaxError: invalid syntax

2 个答案:

答案 0 :(得分:1)

您可以获取光标的计数,并默认为当前小时。

这样的东西
if (cursor.getCount() < 1) {
    // Set default value
} else {
    // use value from cursor
}

这是指向文档的链接

https://developer.android.com/reference/android/database/Cursor.html#getCount%28%29

答案 1 :(得分:-1)

为什么不将您的方法调用到Try / Catch块?检查一下:

try {
    CHECK();
} catch (Exception e) {
    e.printStackTrace();
}

我希望它会有所帮助!