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

Запрос данных по ID из нескольких баз данных - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Программное изменение src в ImageView http://www.cyberforum.ru/android-dev/thread1244769.html
Здравствуйте. Есть строка с названием рессурса (logo.png). Подскажите, как программно изменить ImageVie , загрузив изображение с этим именем из ресурсов? Добавлено через 2 часа 25 минут Пытался...
Программирование Android Вылет при выролнении объемной задачи в AsyncTask Добрый день, Столкнулся с одной проблемой и не пойму с какой стороны искать решение. Приложение при первоначальном запуске конфигурируется исходя из характеристик аппарата пользователя. Процесс... http://www.cyberforum.ru/android-dev/thread1244705.html
Программирование Android Как сделать поиск в ActionBar
Здравствуйте, подскажите как реализовать ActionBar, как в приложении Avito. То есть меню с иконкой поиска и при нажатии на поиск появляется поле вроде для поиска, при этом не закрывая меню. ...
Substring 5 первых цифр из 8 Программирование Android
Доброго времени суток. Пытаюсь, но не получается отделить 5 первых цифр из 8 например : 12345678 Нужно взять: 12345 Благодарю за помощь и ссылки
Программирование Android Вылет при нажатии кнопки http://www.cyberforum.ru/android-dev/thread1244661.html
Доброго времени суток. Опять непонятная ошибка, при нажатии кнопки приложение вылетает. Вот ошибка: java.lang.IllegalStateException: Could not find a method button1(View) in the activity class...
Программирование Android Вывод уведомления, когда приложение не активно Здравствуйте. Проблема состоит в следующем: я бы хотел держать уведомление в статус баре, когда приложение не активно, для того, что бы его можно было легко и быстро разбудить. Но возникает проблема... подробнее

Показать сообщение отдельно
Strelok45
11 / 11 / 0
Регистрация: 18.02.2010
Сообщений: 149
21.08.2014, 13:45  [ТС]
Цитата Сообщение от Rube Посмотреть сообщение
Это запрос rawQuery, иногда он более читабелен, чем query. Не забудьте заменить имена в запросе на Ваши константы.
с константами что то не хочет работать
Java
1
String query = "SELECT * FROM TABLE_NAME2 INNER JOIN TABLE_NAME ON PARAM = PARAM_GROUP";
а так работает, только выдает данные полностью все из таблицы data, вот как теперь правильно задать условие в запросе, чтобы он выдавал только данные соответствующие параметру params в строке с _id=2 в таблице friends. (я его в переменную name занес)
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
package com.example.sqltable;
 
import java.util.ArrayList;
 
import android.app.ListActivity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
 
public class MainActivity extends ListActivity {
    private static final String DB_NAME = "yourdb.sqlite3";
    //Хорошей практикой является задание имен полей БД константами
    private static final String TABLE_NAME = "friends";
    private static final String FRIEND_ID = "_id";
    private static final String FRIEND_NAME = "name";
    private static final String PARAM = "param";
    
    private static final String TABLE_NAME2 = "data";
    private static final String DATA_ID = "_id";
    private static final String PARAM_GROUP = "param_id";
    private static final String LABEL = "data_label";
 
 
    private SQLiteDatabase database;
    private ListView listView;
    private ArrayList friends;
    TextView message;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        message = (TextView) findViewById(R.id.message);
 
        //Наш ключевой хелпер
        ExternalDbOpenHelper dbOpenHelper = new ExternalDbOpenHelper(this, DB_NAME);
        database = dbOpenHelper.openDataBase();
        //Все, база открыта!
        fillFreinds();
        //setUpList();
    }
 
private void setUpList() {
    //Используем стандартный адаптер и layout элемента для краткости
    setListAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, friends));
    listView = getListView();
 
    //Подарим себе тост — для души
    listView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView parent, View view,
                        int position,long id) {
            Toast.makeText(getApplicationContext(),
                        ((TextView) view).getText() +
                         " could be iDev's friend",
                         Toast.LENGTH_SHORT).show();
        }
    });
}
 
private void fillFreinds() {
    
    Cursor friendCursor = database.query(TABLE_NAME,
                                             new String[] {FRIEND_ID, FRIEND_NAME, PARAM},
                       FRIEND_ID + " = ?", new String[] { "2" }, null, null,
                                             FRIEND_ID);
        friendCursor.moveToFirst();
        String name = friendCursor.getString(2);
        message.setText(name);
        friendCursor.close();
        
        friends = new ArrayList<String>();
        String query = "SELECT * FROM data INNER JOIN friends ON friends.param = data.param_id";
        Cursor cursor = database.rawQuery(query, null);
        
        cursor.moveToFirst();
        if(!cursor.isAfterLast()) {
            do {
                String label = cursor.getString(2);
                friends.add(label);
            } while (cursor.moveToNext());
        }
        cursor.close();
        
        setUpList();
        
    }
}
и не понял, что нам дает указание параметра в стр 74?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru