Context.createDatabase を使うとSQLite データベースを利用できる。
作成されるファイルは /data/data/{パッケージ名}/databases/{filename}
SDK/tools の adb でDBシェルを利用できる。
デバッグ中、たまにファイルシステムが壊れたりする。
C:\Documents and Settings\user1\Local Settings\Application Data\Android\ を削除すると初期状態に復帰できる。
public static SQLiteDatabase openDatabase(Context c,String filename)
throws java.io.FileNotFoundException
{
try{
return c.openDatabase(filename,null);
}catch(java.io.FileNotFoundException e){
return c.createDatabase(filename,100,Context.MODE_WORLD_WRITEABLE,null);
// 失敗したら呼び出し側に行く
}
}
SQLiteDatabase dbh;
try{
dbh.execSQL( "...");
}catch(SQLException e){
}
最終更新:2007年11月16日 11:45