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

Считывание записанных данных из SQLite - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Почему вызывается onDismiss http://www.cyberforum.ru/android-dev/thread1373789.html
Привет. У меня есть DialogFragment, который вызывается в главной активности. Когда я меняю ориентацию экрана (диалог открыт), мне нужно обновить поток, но почему диалог в конце вызывает onDismiss?
Программирование Android Онлайн воспроизведение Android_Player в Android studio Ребят! Помогите пожалуйста! Не могу сделать воспроизведение музыки онлайн( уже все перепробовала.. в приложении выводится текст сначала,а потом снизу две кнопки, Play и stop. после прочтения текста... http://www.cyberforum.ru/android-dev/thread1373780.html
Как загружать/хранить файл в SQLite? Программирование Android
Есть список, нужно по клику на айтеме открывать текстовый файл или картинку, и вопрос стоит в том как их доблять к определенному айтему с сохранением в SQLite (ну т.е. добавил файл и когда надо...
Программирование Android Как правильно сверстать в android
Мне нужно что-нибудь(курсы, видео уроки, книги, статьи). Как правильно создать макет в фотошопе и сверстать его в android
Программирование Android Работа с данными Android приложение http://www.cyberforum.ru/android-dev/thread1373695.html
Я создаю приложение по исторической тематике . И появилась проблема . Я создал активити с тремя кнопками : Основные события ,даты ,интересное . И мне надо сделать так что бы при нажатии на эти...
Программирование Android Как каждую секунду менять текст TextView? Подскажите, пожалуйста, как каждую секунду в течение 1,5 минуты менять текст в TextView? подробнее

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

Считывание записанных данных из SQLite - Программирование Android

12.02.2015, 23:29. Просмотров 526. Ответов 1
Метки (Все метки)

Помогите пожалуйста,столкнулся вот с такой проблемой.У меня есть программа написанная под Андрой,в ней 3 основных класса.1-ый Это класс DBHelper где я создаю мою БД и таблицу "regtable" с определёнными полями.Этот класс приведён ниже.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class DBHelper extends SQLiteOpenHelper {
 
    public DBHelper(Context context) {
      // конструктор суперкласса
      super(context, "myDB", null, 1);
    }
 
    @Override
    public void onCreate(SQLiteDatabase db) {
      db.execSQL("create table regtable ("
          + "id integer primary key autoincrement," 
          + "login text,"
          + "password text,"
          + "email text" + ");");
    }
 
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
 
    }
}
Далее я создаю класс Registration где объяаляю переменную типа DBHelper и пользуюсь методами этого класса,суть его в том,что бы заносить введённые пользователем данные в мою Бд,в таблицу "regtable"
Я заранее импортирую класс DBHelper import com.example.welcome.DBHelper;
Затем создаю переменную DBHelper dbHelper;
И затем в методе
Java
1
2
3
4
protected void onCreate(Bundle savedInstanceState) {
......................................................
dbHelper = new DBHelper(this);
}
Затем я создаю метод
Java
1
2
3
4
5
6
7
8
public void Registration (String s1,String s2,String s3){
        SQLiteDatabase db= dbHelper.getWritableDatabase();
        ContentValues cv= new ContentValues();
        cv.put("login",s1);
        cv.put("password",s2);
        cv.put("email", s3);
        long rowID = db.insert("regtable",null,cv);
    }

Который считывает данные введённые пользователем и заносит их в БД

Тут проблем нет,првоерял данные 100% заносятся в БД,пробелма в другом классе.
В классе Enter где мне нужно считать данные из БД,но по какой то неведомой мне причине это не получается

Java
1
2
3
4
5
6
public class Enter extends Activity implements OnClickListener  {
    DBHelper dbHelper;
protected void onCreate(Bundle savedInstanceState) {
dbHelper = new DBHelper(this);
}
}

Допустим у меня в таблице всего одно поле. Я пытаюсь его считать и значения атрибутов установить в TextView
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Cursor c = db.query("regtable", null, null, null, null, null, null);
            if(c.moveToFirst()){
                int idColIndex=c.getColumnIndex("id");
                int loginColIndex= c.getColumnIndex("login");
                int passwordColIndex=c.getColumnIndex("password");
                int emailColIndex=c.getColumnIndex("email");
                do{
                checkidE.setText(c.getInt(idColIndex));     
                checkloginE.setText(c.getString(loginColIndex));
                checkpasswordE.setText(c.getString(passwordColIndex));
                checkemailE.setText(c.getString(emailColIndex));        
                }while(c.moveToNext());
                
            }else
                c.close();
Но ничегоо не выходит... помогите плиз, почему из второго активити "не видно" мою бд,как сделать так что бы я смог считать данные из бд во 2-ом активити,
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.