私は現在、アンドロイドでSQLiteデータベースを使用する方法を学んでいます。私は首尾よくhttp://www.androidhive.info/2011/11/android-sqlite-database-tutorial/に従うことに成功しましたが、今私は25-30フィールドのテーブルを作るつもりです。これらのフィールドの多くで検索できるようにしたいと思っているように、このリンクに似たスタイルですべてを入力するのは巨大な作業のようです。多くのフィールドを持つテーブルのデータベースヘルパークラスを作成する
データベースのヘルパークラスを自動的に生成するために、この数のフィールドとメソッドを使用して検索する方法がありますか?それとも私はこれについて完全に間違った方法をとっていますか?
おかげ
申し訳ありませんが、当初はトランザクションの不足を除いて、このコードでは不合理なものは見られませんでした(ただし、最初の例--- KISS)。オブジェクトモデルは最初はOKですが、フィールドを追加するのは巨大な作業ではないことに注意してください。構造体を保持し、関連するフィールドとパラメータのみを追加します。あなたは多くのフィールドを持っているので、とにかく多くのフィールドを追加します。 – davidcesarino
テーブルを作成するその例では、3つのフィールドの文字列を作るのに3行かかりました。これは、私がこのテーブルを作る唯一の方法は、30行程度を入力することですか?そして、その上に検索のための巨大な方法がありますか? – michaeltpb
私はSQLの専門家ではありません(したがって、私はコメントしていますが、回答していませんが)とにかくSQL構造体を定義する必要はありませんか?論理SQL構造をヘルパー・メソッドに抽象化することができますが、それをどこかで定義します。少なくともカラム名を定義するつもりですが、構造体を抽象化することができます。列を作成するsqlコマンドは、ループに入力できます。私はあなたが "巨大な検索方法"を意味するのか分かりません。検索するときに実際に気にしている列を選択するだけで済むのは私の理解です。もし私が見たほとんどのAndroidクラスはnullを使用します。 – davidcesarino