Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据库更改后的Blackberry SQLite光标_Sqlite_Blackberry_Cursor - Fatal编程技术网

数据库更改后的Blackberry SQLite光标

数据库更改后的Blackberry SQLite光标,sqlite,blackberry,cursor,Sqlite,Blackberry,Cursor,我使用黑莓SQLite。 我通过myStatement.getCursor()从语句查询中获得一个游标到DB。 我拿着它是为了从中获取数据 然后,在我从游标获取数据之前,数据库发生了变化。如果我执行getRow()会发生什么 我如何知道数据库已更改,我应该重新getCursor以获取数据 这可以用这个片段来说明 Statement myStatement = someDb.createStatement(someSql); Cursor myCursor = myStatement.getCur

我使用黑莓SQLite。 我通过
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

你能把你的问题说得更清楚些吗很难理解编辑了一个问题。不知道如何更好地解释为什么要更改数据库?我的理解是游标持有一个虚拟的只读表,所以您可以访问每一行。如果您想访问另一个数据库,那么我认为您应该创建另一个语句并创建新的游标对象。。