不能创建表。。求解
今天手动删除了temp文件夹下的文件,删除是系统提示说有其他地方共享这个文件,是否断开,当时没注意,就选是了。下午写了个操作数据库的小程序准备测试一下,可是启动之后,数据库创建完了,没执行建表语句,就抛异常了。说是找不到源,在网上找了找原因,有人说是因为对临时文件夹没有读写权限,我也说不好对不对,期望有大牛来指点一下。这类问题应该怎么解决。
这个是我的关于建库建表的类
public class DataBaseBean extends SQLiteOpenHelper {
/** DB Version */
private static final int VERSION = 1;
/** DB Name */
private static final String DBNAME = "pro.db";
/** CREATE PASSWORD TABLE A SQL */
private static final String TB_PASS = "CREATE TABLE DB_PASS(" +
"PID INTEGER PRIMARY KEY," +
"PASS VARCHAR(11))";
public DataBaseBean(Context context) {
super(context, DBNAME, null, VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(TB_PASS);
}
@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
}
public boolean isExist() {
Cursor cursor = db.rawQuery("SELECT COUNT(1) FROM TB_PASS", null);
if (cursor.moveToNext()) {
return true;
}
return false;
}