数据库更改后的Blackberry SQLite光标
我使用黑莓SQLite。 我通过数据库更改后的Blackberry SQLite光标,sqlite,blackberry,cursor,Sqlite,Blackberry,Cursor,我使用黑莓SQLite。 我通过myStatement.getCursor()从语句查询中获得一个游标到DB。 我拿着它是为了从中获取数据 然后,在我从游标获取数据之前,数据库发生了变化。如果我执行getRow()会发生什么 我如何知道数据库已更改,我应该重新getCursor以获取数据 这可以用这个片段来说明 Statement myStatement = someDb.createStatement(someSql); Cursor myCursor = myStatement.getCur
myStatement.getCursor()
从语句查询中获得一个游标到DB。
我拿着它是为了从中获取数据
然后,在我从游标获取数据之前,数据库发生了变化。如果我执行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
你能把你的问题说得更清楚些吗很难理解编辑了一个问题。不知道如何更好地解释为什么要更改数据库?我的理解是游标持有一个虚拟的只读表,所以您可以访问每一行。如果您想访问另一个数据库,那么我认为您应该创建另一个语句并创建新的游标对象。。