Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
#1

База SQLiteDatabase

02.08.2013, 23:15. Просмотров 386. Ответов 0
Метки нет (Все метки)

Как совместить два кода, код с базой
Кликните здесь для просмотра всего текста
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
  DBHelper dbHelper;
 @Override
     public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);    
        setContentView(R.layout.main);
            
            dbHelper = new DBHelper(this);
            ContentValues cv = new ContentValues();
            SQLiteDatabase db = dbHelper.getWritableDatabase();
         // получаем данные из полей ввода
            String name = etName.getText().toString();
            String email = etEmail.getText().toString();
         // подготовим данные для вставки в виде пар: наименование столбца - значение 
            cv.put("name", name);
            cv.put("email", email);
            Cursor c = db.query("mytable", null, null, null, null, null, null);
            
            if (c.moveToFirst()) {
 
        // определяем номера столбцов по имени в выборке
        int idColIndex = c.getColumnIndex("id");
        int nameColIndex = c.getColumnIndex("name");
        int emailColIndex = c.getColumnIndex("email");
 
        do {
          // получаем значения по номерам столбцов и пишем все в лог
          Log.d(LOG_TAG, "ID = " + c.getInt(idColIndex) + 
                                 ", name = " + c.getString(nameColIndex) + 
                                 ", email = " + c.getString(emailColIndex));
          } while (c.moveToNext());
        } else {
         Log.d(LOG_TAG, "0 rows");
        c.close();
        }
       
      
       // закрываем подключение к БД
       dbHelper.close();
 
}
 
    class DBHelper extends SQLiteOpenHelper {
 
        public DBHelper(Context context) {
          // конструктор суперкласса
          super(context, "myDB", null, 1);
        }
 
        @Override
        public void onCreate(SQLiteDatabase db) {
           db.execSQL("create table mytable ("
              + "id integer primary key autoincrement," 
              + "name text,"
              + "email text" + ");");
        }
 
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
 
        }
      }

И есть код запроса с "интернет-базы" parse.com
Java
1
2
3
4
5
6
7
8
9
10
11
12
public void ParseQueryMap() {
         query = new ParseQuery("MyObject"); 
         query.findInBackground(new FindCallback() {
              public void done(List<ParseObject> myObject, ParseException e) {
              if (e == null) {
                  for ( int i = 0; i < myObject.size(); i++) {              
                              stranaGet = myObject.get(i).getString("Country");
                              oblastGet = myObject.get(i).getString("District");
                              gorodGet = myObject.get(i).getString("City");
                     }
              } 
}
Так вот вопрос: как взятое с парса можно записать в базу ? Через цикл ?

Добавлено через 33 минуты
Пробую для примера вот так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for ( int i = 0; i < 5; i++) {
             name = i;
            cv.put("name", name);
            db.insert("mytable", null, cv);
         
        }
             int idColIndex = c.getColumnIndex("id");
             int nameColIndex = c.getColumnIndex("name");
 
             do {
                 Toast toast8 = Toast.makeText(this, "ID = " + c.getInt(idColIndex) + ", name = " +c.getString(nameColIndex), Toast.LENGTH_SHORT); 
                 toast8.show();
                } while (c.moveToNext());
            } else {
               c.close();
           }
Так вот в int idColIndex = c.getColumnIndex("id"); выводит числа от 1 до 20, не понимаю, ведь я ставлю i < 5
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2013, 23:15
Ответы с готовыми решениями:

Работа с SQLiteDatabase
Здравствуйте, пишу кликер с использованием базы данных, в которой содержится...

Передача SQLiteDatabase из namespace
Подскажите насколько я понимаю, чтение БД из другого namaspace невозможно? ...

SQLiteDatabase как обновить таблицы?
Привет, снова я )) Данные в базу закачиваются из других классов, то есть всё...

SQLiteDatabase, составление запроса для сортировки типа дерево
здравствуйте, есть ListView который выгружает из базы позиции. как сделать так...

база данных
здравствуйте, возник вопрос. приложение создает базу данных, потом пользователь...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2013, 23:15

База данных
На компьютере имеется база данных. Сервер называется localhost( 1-ый слайд)....

База данных
Знаю, достал уже с вопросами о базе данных! Так в общем проблема в...

База данных!
Бегал по книгам и по сайтам не как не могу разобраться с базами данных в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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