2012-03-18 15 views
2

私はSQLiteデータベースにすべてのリスト項目を格納したいということで文字列配列のリストを取得しています。 私の質問どのように文字列配列の値がサーバーから来ているので、私の文字列配列が動的に変更可能なSQLiteデータベースに文字列配列の値を格納する方法。AndroidでダイナミックSqliteデータベースを作成するには

列の数とその名前が動的テーブルを作成する必要はありません変更されない場合は、私は がアプリケーションとテーブルを作成し、Androidの開発に新しい

+0

に精通しているため、このチュートリアルをお読みくださいは、列の数が動的に変化ないか、彼らは同じまま、列の –

+0

数が同じ値のみが – user1230413

答えて

0

だし、その後 あなたが最初に一つのことを行うことができます内の値と配列を受信し、

のようなループのための

でINSERTクエリ を発射

のようなボタンのクリックイベントに以下を追加
(
      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/

+0

た例はいくつかを必要と増加したまま深刻なクリーンアップ... –

+0

@MichellBak提案バディのおかげで、あなたが改善の領域を教えてください、それは私にとっては役立つだろうと助けになるだろう –

関連する問題