2016-04-12 8 views
0

私は現在アンドロイドにヘルスアプリを開発中です。
アプリの性別、身長、設定などの個人情報を保存する必要があります。
私は別の列を持つテーブルを作成する予定です。パーソナルデータ用データベースとアンドロイドsqliteの設定

私の質問は、デフォルト値でテーブルを作成し、データベースを編集することです。

私の最初の考えは、テーブルを作成し、デフォルト値を持つ行をonCreate()に追加することです。
の使用法が間違っているようですが、db.execSQL(SQL_CREATE_ENTRIES)onCreate()という複数の例があります。
2番目の考えは、DEFAULTをSQLで使用することですが、まだ追加行を実行する場所を見つける必要があります。
どうすればよいですか?

これらのデータの編集については、sqliteopenhelperクラスに複数のpublic getおよびset関数を追加しました。
これは正しいですか?
複数のテーブルが作成されるので、多くの機能があるため、sqliteopenhelperクラスはちょっと混乱しているようです。

何か提案や批判にようこそ。
ありがとうございます。

答えて

1

データに実際にSQLデータベース全体が必要ですか?あなたの質問から、私は単一のユーザーのデータ(性別、身長)を保存することを理解しています。そうなら、AndroidのSharedPreferencesを使用できます。 SharedPreferencesは、キー(2つの列、キーと値を持つ単一のSQLテーブルに似ています)に基づいて値を設定し、取得するための関数を持つシンプルなKey-Valueストアシステムです。

+0

あなたはデータベースは必要ありません。 SharedPreferencesは本当に選択肢です。それが私には、私はとても新しくアンドロイドであることがわかります – john

関連する問題