0

我正在开发一个 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首次创建此数据库的时间。

我是 android 新手,还没有使用 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 回答