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

SQLite база данных (новичек) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Лучший графический 2D движок http://www.cyberforum.ru/android-dev/thread767451.html
Подскажите графический 2D движок, главным параметром является производительность. Интересуют как платные так и бесплатные.
Программирование Android Правильное указание пути до файла БД Работаю с sqlite на андроид с указанием точного пути до фала: "//data//data//databases" + имя файла. Все отлично отрабатывается в эмуляторе, но при попытке перенести на реальное устройство - Acer Iconia Tab A701 вознакает проблема указания правильного пути. Пробовал даже указать имя флешки опрделившейся в устройстве: "d1p1". Вопрос: как правильно закинуть файл БД в устройство и узнать точный... http://www.cyberforum.ru/android-dev/thread767228.html
Программирование Android При клики в BaseAdapter меняется массив строк, как пересоздать ListView с новым массивом?
Здравствуйте! Имеется класс: package ru.contedevel.mathworker; import java.util.ArrayList; import ru.contedevel.mathworker.libs.Tree; import ru.contedevel.mathworker.libs.TreeBuilder; import android.content.Context; import android.view.LayoutInflater;
Как настроить текстуры Программирование Android
Есть текстура, нужно сделать повторящиеся текстуры для проги(по горизонтали и вертикали как в html,css). Буду рад!
Программирование Android Как создать android проект в IntelliJ IDEA 12 http://www.cyberforum.ru/android-dev/thread766081.html
Подскажите пожалуйста!!! При создании проекта android я нажимаю напротив project sdk на new и выбираю папку с android sdk после чего нажимаю OK но выскакивает ошибка No Java SDK of appropriate version found. In addition to the Android SDK, you need to define a JSDK 1.5, 1.6 or 1.7 У меня установлен JDK6 и также установлено все в SDK Manager Из-за чего может выскакивать эта ошибка? ...
Программирование Android Как обновить приложение в play.google.com? Вопрос касается https://play.google.com Пробую обновить приложение, которое я загрузил вчера. Система выдает вот такое сообщение: Сбой при загрузке APK-файл с кодом версии 1 уже существует. Используйте другой код. Загрузить другой файл APK подробнее

Показать сообщение отдельно
Jeka_Forever
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 11

SQLite база данных (новичек) - Программирование Android

20.01.2013, 22:26. Просмотров 1873. Ответов 12
Метки (Все метки)

Здравствуйте уважаемые программисты.
Подскажите пожалуйста как можно при создании таблицы в базе данных вытаскивать название с TextEdit?

А также помогите разобраться.
На экране имеется 3 TextEdit и Button. (Скрин во вложениях).
После заполнения всех TextEdit нажимаем Button и выдает ошибку. (Скрин во вложениях).
После нажатия на кнопку должна создастся база данных с именем JournalDB.
Создастся таблица с именем (TextEdit1+TextEdit3), и полем Student.
Потом через if добавляю в эту таблицу колонку Lessons1...LessonsN (N - ровно TextEdit2).
И еще две колонки Exems и Total.
После создания таблицы перехожу на экран Create2.
Что делаю не так?

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
46
47
48
49
import android.app.Activity;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
 
public class Create1 extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.create1);
 
        Button but1 = (Button) findViewById(R.id.button1);
        but1.setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub  
                EditText title = (EditText) findViewById(R.id.editText1+R.id.editText1);
                String lessons = (String) getText(R.id.editText2);
                int n = Integer.parseInt(lessons);
                int m=0;
                
            
                SQLiteDatabase db = openOrCreateDatabase("JournalDB", MODE_PRIVATE, 0);
                db.execSQL("CREATE TABLE IF NOT EXISTS "+title+" (Student VARCHAR);");
                if (m<n){
                    db.execSQL("ALTER TABLE "+title+" ADD Lessons"+m+" int;");
                    m++;
                }
                db.execSQL("ALTER TABLE "+title+" ADD Exam int;");
                db.execSQL("ALTER TABLE "+title+" ADD Total int;");
                
                Intent intent1 = new Intent(Create1.this, Create2.class);
            startActivity(intent1);
            }
 
            private SQLiteDatabase openOrCreateDatabase(String string,
                    int modePrivate, int i) {
                return null;
            }
        });
    }
 
}
Миниатюры
SQLite база данных (новичек)   SQLite база данных (новичек)  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru