@richard
Чтобы создать базу данных SQLite в Android Studio, Вы можете использовать SQLiteOpenHelper класс. Этот класс помогает управлять базой данных, создавая ее, обновляя ее и открывая ее для чтения и записи.
@richard
методы onCreate() и onUpgrade() для создания и обновления базы данных соответственно.
Вот пример класса, который создает базу данных SQLite:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class DatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "mydatabase.db"; private static final int DATABASE_VERSION = 1; public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { // Создаем таблицы в базе данных db.execSQL("CREATE TABLE IF NOT EXISTS table_name (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // Обновляем базу данных db.execSQL("DROP TABLE IF EXISTS table_name"); onCreate(db); } } |
В этом примере создается база данных с именем "mydatabase.db" и версией 1. В методе onCreate() создается таблица с именем "table_name" и двумя столбцами "id" и "name". В методе onUpgrade() обновляется база данных, удаляя старую таблицу и создавая новую.
Чтобы использовать этот класс для управления базой данных в приложении, Вы можете создать экземпляр DatabaseHelper и взаимодействовать с базой данных с помощью SQLiteDatabase класса:
1 2 3 4 5 6 |
DatabaseHelper databaseHelper = new DatabaseHelper(context); SQLiteDatabase db = databaseHelper.getWritableDatabase(); // Выполняйте операции с базой данных, такие как вставка, обновление и выборка данных db.close(); // Закройте базу данных после использования |
Обратите внимание, что вам также необходимо добавить следующую строку в файл манифеста Android, для разрешения приложению использовать базу данных:
1
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> |