数据库更改后黑莓 SQLite 光标

发布于 2024-12-12 03:12:37 字数 459 浏览 0 评论 0原文

我使用黑莓 SQLite。 我通过 myStatement.getCursor() 从语句查询到数据库获取游标。 我拿着它来从中获取数据。

然后在我从 Cursor 获取数据之前数据库发生了变化。如果我执行 getRow() 会发生什么?

我怎么知道数据库已经改变,我应该重新getCursor来获取数据?

这可以用这个片段来说明

Statement myStatement = someDb.createStatement(someSql);
Cursor myCursor = myStatement.getCursor();
// ...
// db is changed somewhere in this code
// ...
// and here I get data from Cursor with moveToNext/getInt for example

I use blackberry SQLite.
I get a Cursor from Statement query to DB by myStatement.getCursor().
I hold it to get data from it.

Then the DB changes, before I got data from Cursor. What happens if I do getRow() then?

How can I know that the DB has changed and I should regetCursor to get data?

This can be illustrated with this snippet

Statement myStatement = someDb.createStatement(someSql);
Cursor myCursor = myStatement.getCursor();
// ...
// db is changed somewhere in this code
// ...
// and here I get data from Cursor with moveToNext/getInt for example

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文