2011-11-10 8 views
0

私はクイズのアプリケーションに取り組んでいます。私のプロジェクトでは、という膨大な数の質問を画面に表示する必要があります。どうやってやるの?私はsqliteのブラウザをダウンロードして、私は.sqlファイルをインポートしようとしたときにエラーを表示しています。また、のアセットフォルダに.sqlファイルを保存しました。一括質問をandroid sqlite dbに保存するには?

どのように私のsqliteデータベースにこれらの質問を格納するには?

+1

誰かがこれに答えるためには、もっと情報を追加する必要があります。どのようなエラーが出ますか? .sqlの外観はどうですか?それに必要なスキーマの変更があるか、あらかじめスキーマを作成する必要がありましたか?等 – pyrocumulus

答えて

0

実際にアンドロイド携帯で使うのではなく、最終版を使用して実際のアンドロイドモバイルで使用するときに、.sqlファイルをassetsフォルダに移植しても、 .apkファイル。

1つの方法は、メソッドを使用してすべてのエントリを入力することでした。それぞれの負荷でこれをしないために、エントリの数が同じかどうかを確認します。それ以外の場合は、テーブルを削除してもう一度入力します。それは私が知っているオプションです。おそらく、より良い選択肢があります。しかし、これは確かに動作します。

public long createValue(int semester, String subname, int credits) 
{ 
    ContentValues initialValues = new ContentValues(); 
    initialValues.put(KEY_SEMESTER, semester); 
    initialValues.put(KEY_SUBNAME, subname); 
    initialValues.put(KEY_CREDITS, credits); 
    return mDb.insert(DATABASE_TABLE, null, initialValues); 
} 

上記のようなメソッドを作成して値を入力し、このメソッドを値を入力して呼び出します。したがって、入力する値をこのメソッドにn回だけ呼び出すことができます。

mDb is a SQliteDatabase object 

多分これがあなたを助けるでしょう。

+0

あなたはSQLiteDatabaseを作成する必要があります。このリソース[リンク](http://www.vogella.de/articles/AndroidSQLite/article.html)をご覧ください。 SQLiteデータベースの使用状況を検索していたときに使用しました。 – Karthik

+0

こんにちは私はsqliteブラウザでデータベースを作成し、そこにテーブルを作成しました。 abcd.sqliteファイルをassetsフォルダに保存する必要があります。しかし、そのファイルを取得する方法...私はそのdb名を保存したが、私はプロパティとしてファイルとしてファイルの種類を表示しています。私は保存したテーブルの.sqliteファイルが必要です。 .sqliteファイルをsqliteブラウザから取得する方法を教えてください。 – Madhuri

関連する問題