package jp.mydns.sys1yagi.android.sqlcipherforandroidsample;
import java.io.File;
import net.sqlcipher.database.SQLiteDatabase;
import net.sqlcipher.database.SQLiteOpenHelper;
import android.content.Context;
import android.provider.BaseColumns;
public class SampleOpenHelper extends SQLiteOpenHelper {
public static final String TABLE_NAME = "sample";
public SampleOpenHelper(Context context) {
super(context, new File(context.getExternalFilesDir(null),
"cipher_db.db").getAbsolutePath(), null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "create table " + TABLE_NAME + " ( " + BaseColumns._ID
+ " integer primary key autoincrement, " + "no integer, "
+ "name text not null);";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
}
public void clear(String pass) {
getWritableDatabase(pass).execSQL("DROP TABLE " + TABLE_NAME);
onCreate(getWritableDatabase(pass));
}
}