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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.69
Acmentus
0 / 0 / 0
Регистрация: 04.05.2011
Сообщений: 6
#1

Постолбцовое отображение данных из базы данных SQLite - Программирование Android

18.02.2013, 21:44. Просмотров 3593. Ответов 1
Метки нет (Все метки)

Уважаемые форумчане, помогите пожалуйста. Необходимо вывести данные из таблицы базы данных в TextView.
Вот код, когда в TextView выводится все содержимое таблицы, столбцы разделены просто пробелами.
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
package com.mybase.notebook;
 
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.widget.TextView;
 
public class TipkafedrrdActivity extends Activity 
{
    TextView tipkafedrrdtxtv2 = null;
    Cursor cursor;
    DbOpenHelper doh;
    
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tipkafedrrd);
        
        doh = new DbOpenHelper(this);
        String select = "select * from Tipkafedr;";
        SQLiteDatabase db = doh.getWritableDatabase();
        cursor = db.rawQuery(select, null);
        startManagingCursor(cursor);
        StringBuilder str = new StringBuilder();
        while(cursor.moveToNext())
        {
        str.append(cursor.getInt(0) + " " + cursor.getString(1) + " " + cursor.getString(2) + "\n");
        }
        tipkafedrrdtxtv2 = (TextView) findViewById(R.id.tipkafedrrdtxtv2);
        tipkafedrrdtxtv2.setText(str.toString());
        
        doh.close();
        db.close();
    }
}
Подскажите пожалуйста, как мне, создав еще TextView (tipkafedrrdtxtv3 и tipkafedrrdtxtv4), вывести содержимое каждого столбца в отдельное TextView?
При попытке использования подстроки
Java
1
2
3
4
5
6
tipkafedrrdtxtv2 = (TextView) findViewById(R.id.tipkafedrrdtxtv2);
        tipkafedrrdtxtv2.setText(str.substring(0));
 tipkafedrrdtxtv3 = (TextView) findViewById(R.id.tipkafedrrdtxtv3);
        tipkafedrrdtxtv3.setText(str.substring(1));
 tipkafedrrdtxtv4 = (TextView) findViewById(R.id.tipkafedrrdtxtv4);
        tipkafedrrdtxtv4.setText(str.substring(2));
ничего не меняется.
Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 21:44     Постолбцовое отображение данных из базы данных SQLite
Посмотрите здесь:
Вывод данных из базы данных SQLite Android
Android SQLite обновление базы данных
Выборка с базы данных SQLite Android
Android Вытащить информацию из базы данных Sqlite
Где хранится файл базы данных SQLite на устройстве? Android
Android - Вывод данных из базы данных Android
Android База данных sqlite
SQLite вывод данных Android
Android База данных SQLite
Android Запись данных в 2 таблицы SQLite
Android SQLite база данных (новичек)
Считывание записанных данных из SQLite Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,107
19.02.2013, 03:25     Постолбцовое отображение данных из базы данных SQLite #2
http://dajver.blogspot.com/2013/01/android.html там внизу есть как разместить в листвью, просто создаешь кастомный адаптер и в него все запиливаешь
Ответ Создать тему
Опции темы

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