Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как организовать класс для работы с несколькими таблицами - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обработка объектов в listview http://www.cyberforum.ru/android-dev/thread1261730.html
Такая проблема... Хочу создать 50 строк в listview, в каждой строке по textview и button. Вопрос в том, как потом обрабатывать эти объекты. К примеру, как присвоить конкретному textview.settext или ...
Программирование Android Вывести изображение из RSTP потока на телефон Приветствую. Такая проблема. Есть ip камера,то,что она отображает можно просматривать через RSTP поток. Установил на телефон VLC, подключился к камере - видео идет как слайдшоу,с перерывами в 2-5... http://www.cyberforum.ru/android-dev/thread1261718.html
Исходный код любой 3D игры Программирование Android
Здравствуйте. Помогите найти исходный код какой-нибудь простой игры типа кубика Рубика. Вобщем, необходимо, чтобы в центре был куб, он вращался скролом и реагировал на клик. P.S. заранее благодарю.
Исчезновение разрешений с манифеста Программирование Android
Здравствуйте! У меня такая проблема: При компиляции приложения, которое не содержит ни одного предупреждения, из манифеста пропадает директива <uses-permission...
Программирование Android Тема магистерской дисертации http://www.cyberforum.ru/android-dev/thread1261514.html
Привет всем. Может кто подскажет интересную тему для дисера, связанную с андроидом, мобильной разработкой, может библиотечки какие, или интерфейсом приложений. Вообщем что-нибудь в этом направлении....
Программирование Android Реализация custom GridView Как реализовать такой GridView? Вопрос в том чтоб сделать отдельными блоками как на картинке. подробнее

Показать сообщение отдельно
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142

Как организовать класс для работы с несколькими таблицами - Программирование Android

23.09.2014, 23:26. Просмотров 1085. Ответов 15
Метки (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private class DbOpenHelper extends SQLiteOpenHelper{
 
        public DbOpenHelper(Context context, final String DB_NAME, SQLiteDatabase.CursorFactory factory, int version) {
            super(context, DB_NAME, factory, version);
        }
 
        @Override
        public void onCreate(SQLiteDatabase db) {
            final String CREATE_TABLE = "CREATE TABLE IF NOT EXISTS " + FIRST_TABLE_NAME + " ( _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, " + FIRST_WORD + " TEXT, " +
                    SECOND_WORD + " TEXT, " + CORRECT_FIRST_WORDS + " INTEGER, " + CORRECT_SECOND_WORDS + " INTEGER, " + FIRST_COMMENT + " TEXT, " + SECOND_COMMENT + " TEXT )";
            db.execSQL(CREATE_TABLE);
        }
 
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            final String DROP_TABLE = "DROP TABLE IF EXISTS " + FIRST_TABLE_NAME ;
            db.execSQL(DROP_TABLE);
            onCreate(db);
        }
    }
Есть класс DbOpenHelper для работы с БД, все работает отлично. В другом классе создаю экземпляр данного и дальше работаю. Но вот возник вопрос, появилось вторая таблица в бд, а в onCreate() и onUpgrade() я работаю только с FIRST_TABLE_NAME. Как мне работать с другой таблицей?
Мне кажется создавать для каждой таблицы свой класс - плохой вариант. Ведь как я понимаю если данные методы пустые, то читать с бд можно, но писать в нее нельзя.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru