我正在开发一个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
布尔值来检查帐户是否已添加或为空,我可以在此处添加新帐户
我对两件事感到困惑:
-
我需要有8个这个类的副本,所以我可以保存,阅读和编辑
account [1-8]
-
如何在首次创建此数据库时填充
_id
和_empty
的默认值 .
我是android新手,并没有使用SQLite DB方法来保存数据 . 提前致谢
2 回答
对于id,将其设置为主键和自动增量,因此您无需跟踪id .
对于布尔值_empty,将默认值存储为0.有关存储布尔值的信息,请参阅此文章 . Store boolean value in SQLite
请详细解释 .
_id是autoincement(不需要使用默认值),对于空你可以使用SQL参数 - DEFAULT (How to add default value in SQLite?,Set default value of an integer column SQLite)