當試圖將數據複製到使用SQLCipher從普通數據庫(source
)加密的附加數據庫(db
)中時,我得到「無此表」異常。Android,SQLite:在附加數據庫中沒有這樣的表異常
StringBuilder attachDatabase = new StringBuilder();
attachDatabase.append("ATTACH DATABASE '").append(this.db.getPath()).
append("' as ").append(NEW_DB_ALIAS).
append(" KEY '").append("123").append("';");
source.execSQL(attachDatabase.toString());
StringBuilder copyTable = new StringBuilder();
String table = "t1";
copyTable.append("INSERT INTO ").append(NEW_DB_ALIAS).append(".").append(table).
append(" SELECT * FROM ").append(table).append(";");
db.execSQL(copyTable.toString());
加密數據庫被創建並且具有與未加密數據庫相同的方案。可能是什麼問題呢?
你有沒有想過這個? – Phil 2014-06-05 04:00:56
編號必須以某種方式解決它 - 不記得詳細信息 – Asahi 2014-06-05 06:29:08