今天刚好遇到这个问题,记录一下
我的库:db_skyinfor
库下面的表userTable
如图:
我在不小心调用了删除表的方法后,调用创建表,一直创建不了
后来我尝试直接把这个库给删了,是的我把db_skyinfor
给删了,就一点问题没有了
下面是我写的一个类,可供参考
类名:dbUtil
package com.skyinfor.szls.Sqlite;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
public class dbUtil {
//删除指定数据库
public boolean deleteDatabase(Context context, String databaseName) {
return context.deleteDatabase(databaseName);
}
//清空某一个表
public void deleteTable(SQLiteDatabase db) {
db.execSQL("delete from userTable");
}
//删除某一个表
public void dropTable(SQLiteDatabase db) {
db.execSQL("drop table userTable");
}
}
调用方式:
private dbUtil delete_table;
delete_table = new dbUtil();
delete_table.deleteTable(db);