安卓中即使用getWritableDatabase也无法新建数据库

继承SQLiteOpenHelper的类如下
package com.example.test;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class DatabaseHelper extends SQLiteOpenHelper {

public DatabaseHelper(Context context) {
super(context, "test01", null, 1);
}
public DatabaseHelper(Context context, String name, CursorFactory factory, int version)
{
// 必须通过super调用父类当中的构造函数
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE timus (timu VARCHAR(20) PRIMARY KEY,a VARCHAR(20),b VARCHAR(20),c VARCHAR(20), flag INTEGER)");
}

@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
// TODO Auto-generated method stub

}
}

调用如下
SQLiteDatabase sqLite = (new DatabaseHelper(this)).getWritableDatabase();

即使这样也无法在file中找到数据库更不能建表

新手太苦恼了QAQ想问问有没有各路大神能帮帮忙告诉我为什么……

第1个回答  2015-05-20
数据库文件在databases下面,不在files下面
相似回答