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

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

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

Не создается база данных - Программирование Android

09.04.2015, 02:27. Просмотров 451. Ответов 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
Здравствуйте. не получается создать базу данных((((( есть класс: package com.page; import android.content.Context; import...

Не создается база данных SQLite - Программирование Android
Здравствуйте уважаемы форумчане! Столкнулся с проблем, не создается база данных. При запросе данных с таблицы выскакивает ошибка и...

ListView, База данных и SimpleCursorAdapter - onItemClick срабатывает только после добавления данных - Программирование Android
Здравствуйте! Подскажите, плиз, решение проблемы новичку... есть БД... подключаюсь через SimpleCursorAdapter ... Нажатие на строке...

база данных - Программирование Android
здравствуйте, возник вопрос. приложение создает базу данных, потом пользователь удаляет программу, что происходит с базой данных?

База данных! - Программирование Android
У меня база данных забита в xml файле, как этот файл подключить к андройд приложению!

База данных - Программирование 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2015, 09:36
Привет! Вот еще темы с ответами:

База данных! - Программирование Android
Бегал по книгам и по сайтам не как не могу разобраться с базами данных в андройд приложениях! package com.example.proba_one; ...

База данных - Программирование Android
На компьютере имеется база данных. Сервер называется localhost( 1-ый слайд). Имеется файл mysql.class.php (расположен в той же папке где и...

База данных на Android - Программирование Android
Ребят,в java впервые влез, да и под Android впервые решил попробовать написать. Есть вопрос,как сделать чтобы при авторизации, шел запрос...

Андроид и база данных - Программирование Android
ВОзможна ли работа с серверной базой данных, т.е. я создаю приложение для андроид, которое работает с серверной базой данных, как мне лучше...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.04.2015, 09:36
Ответ Создать тему
Опции темы

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