Android SQLite 比较

发布于 2024-11-15 14:33:54 字数 117 浏览 1 评论 0原文

我想要一个条件语句来确定该表是否存在。不幸的是,在我可以进行空比较或检查 false 等之前,游标数据类型返回未捕获的异常(并使应用程序崩溃)

从 Java 确定 sql 表中的值是否存在的最佳方法是什么

I want a conditional statement that determines if the table exists. Unfortunately the Cursor data type returns an uncaught exception (and crashes the app) before I can do a null comparison or check for false etc

What is the best way to determine from Java if values in my sql table exist

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦在夏天 2024-11-22 14:33:54

“从 Java 确定 sql 表中的值是否存在的最佳方法是什么?”

         SELECT exists
         (select * from T where mycolumn = {some value}  )

在 SQLite 中,如果为真则返回 1,如果为假则返回 0。

"What is the best way to determine from Java if values in my sql table exist?"

         SELECT exists
         (select * from T where mycolumn = {some value}  )

will return 1 if true or 0 if false, in SQLite.

友欢 2024-11-22 14:33:54

尝试运行此查询:

SELECT * FROM dbname.sqlite_master WHERE type='table';

这会查询 sqlite 主表,您应该能够在那里看到您想要的表。

Try running this query:

SELECT * FROM dbname.sqlite_master WHERE type='table';

This queries the sqlite master table and you should be able to see the table you want there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文