メモ > SQLite

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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。