Java 删除整个couchbase lite数据库问题
我想删除我的整个Java 删除整个couchbase lite数据库问题,java,android,couchbase-lite,Java,Android,Couchbase Lite,我想删除我的整个Couchbase lite DB,但由于某些原因某些记录无法删除,我尝试了以下代码: try{ db.delete()} catch{...} 但这行不通, 似乎SQLite在旧索引中遇到了一些问题, 比如: 修订ID已经存在 任何帮助都将不胜感激。您应该使用以下步骤 1.删除数据库 2.关闭数据库管理器 3.将数据库分配给null 代码:- try { myDatabase.delete(); myDatabase.manager(close);
Couchbase lite DB
,但由于某些原因某些记录无法删除,我尝试了以下代码:
try{ db.delete()} catch{...}
但这行不通,
似乎SQLite在旧索引中遇到了一些问题,
比如:
修订ID已经存在
任何帮助都将不胜感激。您应该使用以下步骤 1.删除数据库 2.关闭数据库管理器 3.将数据库分配给null 代码:-
try {
myDatabase.delete();
myDatabase.manager(close);
myDatabase = null;
} catch (IOExcept`enter code here`ion e) {
Log.e(TAG, "Cannot delete database", e);
return;
}
试试这个
首先停止复制,然后删除数据库
public void stopReplication() {
if (mPull != null) {
mPull.stop();
}
if (mPush != null) {
mPush.stop();
}
Log.d(TAG, "stopReplication: success");
}
public boolean deleteAllDocuments() {
try {
mDatabase.close();
mDatabase.delete();
mDatabase = null;
mManager = null;
Log.d(TAG, "deleteAllDocuments: success");
return true;
} catch (CouchbaseLiteException e) {
e.printStackTrace();
Log.e(TAG, "deleteAllDocuments: Failed to close and delete database.");
}
catch (Exception e)
{
e.printStackTrace();
Log.e(TAG, "deleteAllDocuments: Failed to close and delete database.");
}
return false;
}
快乐编码…:) 修订id应指的是文档,而不是数据库。你能发布一个创建、删除、创建序列的完整代码示例吗?另外,如果您尝试重新打开数据库,但不允许在数据库不存在的情况下创建它,会发生什么情况?对我来说不起作用。即使我做了上述事情,在下次登录时,我也会收到以前登录的用户文档。知道吗?请帮忙。