我是Android编程的新手,我正在练习数据库。
我写了一个助手和一个“DataManager”类 但是当我试图在AVD模拟器上执行我的应用程序时,我总是需要更改我的数据库名称,因为我总是收到错误。
public class DBhelper extends SQLiteOpenHelper implements DBstrings{
public DBhelper(Context ctx){
super(ctx,DATABASE_NAME,null,DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String q = "create table " + DATABASE_TABLE + " ("
+ KEY_ROWID + " integer primary key, "
+ KEY_TITLE + " text not null, "
+ KEY_CONTENT + " text not null);";
db.execSQL(q);
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
}
我可以做些什么来避免每次重命名?
谢谢。对不起我完美的英语。
答案 0 :(得分:2)
每次编译代码时都不需要更改数据库名称。如果要修改数据库模式,则只需升级数据库版本即可。分享你得到的错误。