关于SQLite android中的数组

时间:2013-11-05 07:48:39

标签: java android sqlite android-sqlite

我正在开发一个Android应用程序,我必须使用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布尔值来检查帐户是否已添加或为空,我可以在此处添加新帐户

我对两件事感到困惑:

  1. 我需要拥有此课程的8个副本,以便我可以保存,阅读和编​​辑account [1-8]
  2. 首次创建此数据库时,如何填充_id_empty的默认值。
  3. 我是android新手,并没有使用SQLite DB方法来保存数据。在此先感谢

2 个答案:

答案 0 :(得分:1)

  1. 对于id,将其设置为主键和自动增量,因此您无需跟踪ID。
  2. 对于布尔值_empty,将默认值存储为0.有关存储布尔值的信息,请参阅此文章。 Store boolean value in SQLite

答案 1 :(得分:1)

  1. 请详细说明。
  2. _id是autoincement(不需要使用默认值),对于空,您可以使用SQL参数 - DEFAULT How to add default value in SQLite?Set default value of an integer column SQLite