public voID logout() { //clear all tables }解决方法
sqliteDatabase db = ActiveAndroID.getDatabase(); List<String> tables = new ArrayList<>(); Cursor cursor = db.rawquery("SELECT * FROM sqlite_master WHERE type='table';",null); cursor.movetoFirst(); while (!cursor.isAfterLast()) { String tablename = cursor.getString(1); if (!tablename.equals("androID_Metadata") && !tablename.equals("sqlite_sequence")) { tables.add(tablename); } cursor.movetoNext(); } cursor.close(); for (String tablename : tables) { db.execsql("DELETE FROM " + tablename); }总结
以上是内存溢出为你收集整理的如何清除ActiveAndroid中的所有表?全部内容,希望文章能够帮你解决如何清除ActiveAndroid中的所有表?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)