Здравствуйте!
Помогите, пожалуйста с проблемкой. Я работаю с базой данных, создал соответствуюший класс, но у меня вылетает ошибка
android.database.sqlite.SQLiteException: no such table: pictures (code 1): , while compiling: SELECT * FROM pictures
.
Подскажите, что я делаю не так?
Код класса для работы с БД
public class DataBaseHelper extends SQLiteOpenHelper {
public static final String
CREATE_SCRIPT="BEGIN TRANSACTION; CREATE TABLE 'pictures' ( `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, `name` TEXT NOT NULL, `description` TEXT, `author_id` INTEGER NOT NULL, `genre_id` INTEGER NOT NULL, `tech_id` INTEGER NOT NULL, `room_id` INTEGER NOT NULL,`notice` TEXT, `tags` TEXT, `photo` BLOB);COMMIT;",
DATABASE_NAME="paintings.db";
public static final int VERSION=1;
public DataBaseHelper(Context context) {
super(context, DATABASE_NAME, null, VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_SCRIPT);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
Вызов запроса
DataBaseHelper h = new DataBaseHelper(this);
SQLiteDatabase d = h.getReadableDatabase();
d.query("pictures", null, null, null, null, null, null); //тут вылетает исключение
h.close();