2012-03-17 14 views
0

私は現在、アンドロイドでSQLiteデータベースを使用する方法を学んでいます。私は首尾よくhttp://www.androidhive.info/2011/11/android-sqlite-database-tutorial/に従うことに成功しましたが、今私は25-30フィールドのテーブルを作るつもりです。これらのフィールドの多くで検索できるようにしたいと思っているように、このリンクに似たスタイルですべてを入力するのは巨大な作業のようです。多くのフィールドを持つテーブルのデータベースヘルパークラスを作成する

データベースのヘルパークラスを自動的に生成するために、この数のフィールドとメソッドを使用して検索する方法がありますか?それとも私はこれについて完全に間違った方法をとっていますか?

おかげ

+0

申し訳ありませんが、当初はトランザクションの不足を除いて、このコードでは不合理なものは見られませんでした(ただし、最初の例--- KISS)。オブジェクトモデルは最初はOKですが、フィールドを追加するのは巨大な作業ではないことに注意してください。構造体を保持し、関連するフィールドとパラメータのみを追加します。あなたは多くのフィールドを持っているので、とにかく多くのフィールドを追加します。 – davidcesarino

+0

テーブルを作成するその例では、3つのフィールドの文字列を作るのに3行かかりました。これは、私がこのテーブルを作る唯一の方法は、30行程度を入力することですか?そして、その上に検索のための巨大な方法がありますか? – michaeltpb

+0

私はSQLの専門家ではありません(したがって、私はコメントしていますが、回答していませんが)とにかくSQL構造体を定義する必要はありませんか?論理SQL構造をヘルパー・メソッドに抽象化することができますが、それをどこかで定義します。少なくともカラム名を定義するつもりですが、構造体を抽象化することができます。列を作成するsqlコマンドは、ループに入力できます。私はあなたが "巨大な検索方法"を意味するのか分かりません。検索するときに実際に気にしている列を選択するだけで済むのは私の理解です。もし私が見たほとんどのAndroidクラスはnullを使用します。 – davidcesarino

答えて

0

まず第一に、私はつい最近も、Androidのプログラミングを開始し、私は特にデータベースについてこのチュートリアル楽しん:私はそれはあなたがSQLiteのデータベースマネージャを使用する方が良いだろうと思うのクエリを生成するにはhttp://www.vogella.de/articles/AndroidSQLite/article.html

をし、ちょうどメソッド内でクエリをコピーして過去に実行します。

+0

リンクありがとうございました - 役に立つ読書のようです。また、クエリにコピー&ペーストのアイデアをお寄せいただきありがとうございます。 – michaeltpb

関連する問題