0

私はアンドロイドアプリを開発しており、SQLite db を使用してデータを保存する必要があります。次の要素を持つ8つのアカウントがあります

  • 名前 (文字列)
  • 制御タイプ (int)
  • サイト (文字列)
  • ユーザー名 (文字列)
  • パスワード (文字列)

ここで、SQLite を使用してそれらを保存、アクセス、および変更したいと考えています。次のようにクラスでそれらを定義しました

public class accountsDB {

//private variables
int _id;
int _control_type
boolean _empty;
String _site_name;
String _site_phone_number;
String _user_name;
String _pass;


// Empty constructor
public accountsDB(){

}

ブール値を使用し_emptyて、アカウントが追加されているか空であるかを確認しています。必要に応じて、ここに新しいアカウントを追加できます

私は2つのことで混乱しています:

  1. 保存、読み取り、編集できるように、このクラスのコピーが 8 つ必要ですaccount [1-8]
  2. このデータベースが最初に作成されるときのデフォルト値_idを入力するにはどうすればよいですか。_empty

私はアンドロイドが初めてで、データを保存するために SQLite DB メソッドを使用していません。前もって感謝します

4

2 に答える 2

1
  1. id については、主キーとして設定し、自動インクリメントするため、id を追跡する必要はありません。
  2. ブール値 _empty の場合、デフォルト値を 0 として保存します。ブール値の保存については、この投稿を参照してください。 ブール値を SQLite に保存する
于 2013-11-05T08:00:00.293 に答える
1
  1. 詳しく説明してください。
  2. _id は autoincement です (デフォルト値を使用する必要はありません)。空の場合は SQL パラメータを使用できます - DEFAULT ( SQLite でデフォルト値を追加するには?整数列のデフォルト値を設定 SQLite )
于 2013-11-05T08:00:40.690 に答える