数据库更改后黑莓 SQLite 光标
我使用黑莓 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论