我创造这样的数据库:数据库还没有生成
SQLiteDatabase db = openOrCreateDatabase("mydata.db",SQLiteDatabase.CREATE_IF_NECESSARY,null);
try
{
db.execSQL("CREATE TABLE IF NOT EXISTS vars (id INTEGER PRIMARY KEY ASC, varname,varvalue);");
db.execSQL("INSERT INTO vars (varname,varvalue) VALUES (\"user\",\"" + username + "\");");
Log.w("Test", "Am executat sql");
}
catch (SQLiteException e)
{
Log.w("Exceptie", "Acum or niciodata");
}
当我重新启动我的计划,我想开这样的:
SQLiteDatabase objDb = null;
try
{
objDb = SQLiteDatabase.openDatabase("mydata.db", null, SQLiteDatabase.OPEN_READWRITE);
}
catch(SQLiteException e)
{
//addShortcut();//setShortCut(getApplicationContext(),"GpsRo");
//setContentView(R.layout.main);
Log.w("Exceptie", e.getMessage());
showForm = true;
}
我得到一个异常:无法打开数据库文件...
我在做什么错?
发布完整堆栈跟踪。 – kosa 2012-03-23 14:11:55
请在logcat中发布错误 – Triode 2012-03-23 14:15:34
无法打开错误消息的数据库文件 – opc0de 2012-03-23 14:18:15