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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Jonny123
1 / 1 / 0
Регистрация: 07.09.2014
Сообщений: 88
#1

Не создается база данных - Android

09.04.2015, 02:27. Просмотров 412. Ответов 3
Метки нет (Все метки)

Здравствуйте, начал только изучать базу данных, и вот проблема в Android Studio в File Explorer в data / data я базу созданную не вижу:
Вот код:
Сам класс с базой данных:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
package database.test.database;
 
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.provider.BaseColumns;
 
 
/**
 * Created by Admin on 09.04.2015.
 */
public class CatsDataBaseHelper extends SQLiteOpenHelper  implements BaseColumns {
    private static  final String DATABASE_NAME = "cat_database.db";
    private  static final int DATABASE_VERSION = 1;
    public static final String TABLE_NAME = "contact_table";
    
    public static final String CATNAME = "catname";
 
 
    private static final String SQL_CREATE_ENTRIES = "CREATE TABLE "
            + TABLE_NAME + " (" + CatsDataBaseHelper._ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
            + CATNAME + " VARCHAR(255));";
 
 
    private static final String SQL_DELETE_ENTRIES = "DROP TABLE IF EXISTS "
            + TABLE_NAME;
 
    public CatsDataBaseHelper(Context context) {
 
        super(context , DATABASE_NAME, null , DATABASE_VERSION);
 
    }
 
    @Override
    public void onCreate(SQLiteDatabase db) {
     db.execSQL(SQL_CREATE_ENTRIES);
 
    }
 
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
   db.execSQL(SQL_DELETE_ENTRIES);
        onCreate(db);
    }
}
И основной класс:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package database.test.database;
 
import android.app.Activity;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
 
 
public class MainActivity extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        CatsDataBaseHelper sqh = new CatsDataBaseHelper(this);
 
        SQLiteDatabase sqdb = sqh.getWritableDatabase();
 
        // закрываем соединения с базой данных
        sqdb.close();
        sqh.close();
 
    }
 
 
 
}
В чем проблема скажите пожалуйста, уже 2 проект создал все равно базы не видит
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2015, 02:27     Не создается база данных
Посмотрите здесь:

Андроид и база данных Android
Android база данных
Не создается база данных Android
База данных! Android
База данных! Android
База данных Android
Android База данных sqlite
Android База данных SQLite
Не создается база данных SQLite Android
База данных, изображения Android
Android База данных
База данных для приложения Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
09.04.2015, 07:57     Не создается база данных #2
Цитата Сообщение от Jonny123 Посмотреть сообщение
// закрываем соединения с базой данных
А открывать кто будет?
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
09.04.2015, 08:02     Не создается база данных #3
Цитата Сообщение от Rube Посмотреть сообщение
А открывать кто будет?
не поверите - getWritableDatabase()
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
09.04.2015, 09:36     Не создается база данных #4
Armagedo, ммм... а я open() делаю... Правда у меня методы работы с бд находятся в другом классе, где я создаю экземпляр SQLiteOpenHelper.
Jonny123, скопировал ваш код, все работает, бд находится по адресу data/data/имя пакета/databases
Yandex
Объявления
09.04.2015, 09:36     Не создается база данных
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru