Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 6
1

Ошибки базы данных

08.12.2018, 21:13. Показов 399. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
В приложении создаю БД. Вроде все правильно. Но нажимая на кнопку приложение выходит. Записи не добавляет. Каждый раз в логах разная ошибка. В чем проблема, кто сталкивался и сможет подсказать?
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
class DatabaseHelper1 extends SQLiteOpenHelper {
    public static final int DATABASE_VERSION = 1;
    public static final String DATABASE_NAME = "fabricDb";
    public static final String TABLE_FABRIC = "fabric";
 
    public static final String KEY_ID = "_id";
    public static final String KEY_NAME = "name_fabric";
    public static final String KEY_COLOR = "color_fabric";
    public static final String KEY_METERS = "meter_fabric";
 
    public DatabaseHelper1(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }
 
    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("create table " + TABLE_FABRIC + "(" + KEY_ID
                + " integer primary key," + KEY_NAME + " text," + KEY_COLOR + " text," + KEY_METERS + " text" + ")");
 
    }
 
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("drop table if exists " + TABLE_FABRIC);
 
        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
30
31
32
33
34
35
36
37
public class fabricpage extends AppCompatActivity {
 
    DatabaseHelper1 dbHelper;
    EditText nametext;
    EditText colortext;
    EditText counrtext;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_fabricpage);
        nametext = findViewById(R.id.editText4);
        colortext = findViewById(R.id.editText5);
        counrtext = findViewById(R.id.editText6);
 
        Button button1= findViewById(R.id.button1);
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String namestring = nametext.getText().toString();
                String colorstring = colortext.getText().toString();
                String countstring = counrtext.getText().toString();
                SQLiteDatabase database = dbHelper.getWritableDatabase();
 
                ContentValues contentValues = new ContentValues();
                contentValues.put(DatabaseHelper1.KEY_NAME, namestring);
                contentValues.put(DatabaseHelper1.KEY_COLOR, colorstring);
                contentValues.put(DatabaseHelper1.KEY_METERS, countstring);
 
                database.insert(DatabaseHelper1.TABLE_FABRIC, null, contentValues);
                dbHelper.close();
                Toast toast = Toast.makeText(getApplicationContext(), "Sucsess", Toast.LENGTH_LONG);
                toast.show();
 
            }
        });
 
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2018, 21:13
Ответы с готовыми решениями:

Ошибки базы данных
Народ спасайте, у меня ошибки синтаксиса в моей старой базе... Надо переделать походу но я не знаю...

Базы данных - исправить ошибки
Здравствуйте!Можете помочь с базой данных?Не могу понять где ошибка.Жалуется на строчки где...

Ошибки базы данных в коде пагинатора
Код пагинатора: <?php // Устанавливаем соединение с базой данных $host = "***";...

Ошибки при создании базы данных
Привет всем! Я написал такой код. <HTML> <HEAD> <TITLE>Creating a Database</TITLE> </HEAD>...

2
349 / 240 / 34
Регистрация: 16.01.2010
Сообщений: 766
09.12.2018, 01:13 2
Цитата Сообщение от niania Посмотреть сообщение
Каждый раз в логах разная ошибка.
Какая разная?
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
09.12.2018, 10:33 3
Цитата Сообщение от niania Посмотреть сообщение
dbHelper.close();
И где он "открывается"?
1
09.12.2018, 10:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2018, 10:33
Помогаю со студенческими работами здесь

Ошибки при копировании базы данных
Друзья, я перевел весь код, но после запуска выдает ошибку "Ошибки при копировании базы данных",...

Ошибки при записи/чтении данных из базы
Всем доброго времени суток. Написал приложение которое работает с SQLite. При запуске если базы...

Функция удаления из базы данных (Найти ошибки)
У меня есть функция удаления строки из базы данных void Delete(int n) { int d,i; Abbase *db;...

Entity Framework. Ошибки при создании EntityModel из базы данных
Народ. Вот есть база данных Всё вроде нормально в ней составлено, но при создании модели данных...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru