Добрый день. Поделитесь, пожалуйста, опытом, где вы храните sql запросы. Я раньше создавал интерфейсы или абстрактные классы, в которых создавал String константы вида
CREATE TABLE IF NOT EXISTS "post"
("_id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,
"link" TEXT NOT NULL UNIQUE ,
"read" BOOL NOT NULL )
А затем уже в классе-наследнике SQLiteOpenHelper выполнял следующее
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(SomeClass.SQL_CREATE_TABLE);
}
Возможно есть какие-то лучшие способы хранения самих запросов? Возможно в отдельном sql файле или в ресурсах? Возможно даже в виде string-array в ресурсах, если требуется создать несколько таблиц поочерёдно?