Как создать динамическую базу данных Sqlite в Android - PullRequest
2 голосов
/ 18 марта 2012

У меня есть список строкового массива, по которому я хочу сохранить все элементы списка в базе данных SQLite, размер моего списка строкового массива меняется каждый раз при запуске приложения. поэтому мой вопрос, как хранить значения строкового массива в базе данных SQLite, где мой строковый массив динамически изменяем, потому что значения строкового массива поступают с сервера.

Я новичок в разработке для Android

1 Ответ

0 голосов
/ 02 апреля 2012

Если номер столбца и его имя не меняются, вам не нужно создавать динамическую таблицу, создайте таблицу с приложением, а затем вы можете сделать одно: сначала получить значения в массиве и затем запустить запрос вставкис for for

как

добавьте это к событию нажатия кнопки как

    (
          new View.OnClickListener()
          {
            @Override public void onClick(View v) 
                {
                     addRow();
                }
          }
    );
}

// function for insertion 


    private void addRow()
    {
        for(int i=1;i<arry1.length;i++){
            try
            {
                // ask the database manager to add a row given the two strings
                db.addValue
                (
                     arry1[i],
                     arry2[i],
                         arry3[i]
                );

            }
            catch (Exception e)
            {
                Log.e("Add Error", e.toString());
                e.printStackTrace();
            }  
         }  


// data insertion


 public void addValue(String string1, String string2,String string3)
    {

        ContentValues values = new ContentValues();
        values.put(Columns1,string1);
        values.put(Columns2, string2);
        values.put(Columns3, string3);

        // ask the database object to insert the new data 

        try{
            db.insert(TableName , null, values);
             }

    catch(Exception e)
    {

    }
}

, и вы должны прочитать это руководство, чтобы ознакомиться с понятиями базы данных

http://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...