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

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

Войти
Регистрация
Восстановить пароль
 
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
#1

База SQLiteDatabase - Программирование Android

02.08.2013, 23:15. Просмотров 372. Ответов 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 (Программирование Android):

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

Передача SQLiteDatabase из namespace - Программирование Android
Подскажите насколько я понимаю, чтение БД из другого namaspace невозможно? Пробывал читать myPath = DB_PATH + DB_NAME try{checkDB =...

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

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

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

База данных! - Программирование Android
Бегал по книгам и по сайтам не как не могу разобраться с базами данных в андройд приложениях! package com.example.proba_one; ...

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

База данных - Программирование Android
На компьютере имеется база данных. Сервер называется localhost( 1-ый слайд). Имеется файл mysql.class.php (расположен в той же папке где и...

База данных! - Программирование Android
У меня база данных забита в xml файле, как этот файл подключить к андройд приложению!

база данных - Программирование Android
здравствуйте, возник вопрос. приложение создает базу данных, потом пользователь удаляет программу, что происходит с базой данных?

Андроид и база данных - Программирование Android
ВОзможна ли работа с серверной базой данных, т.е. я создаю приложение для андроид, которое работает с серверной базой данных, как мне лучше...


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

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

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