在新环境第一次新建数据库和表
这里我们以新建数据库存储用户名和密码为例。
数据库的类基于SQLiteOpenHelper。 设置数据库的名字(MyStocks.db)、表格的名字(user)、创建表格的语句为全局变量。在新建表格的语句中,可以看到格式为“Create tabel" + 表格名称+表头。其中表头的第一列最好为id,因为数据库会自动生成递增的id。之后则可以设置其他表头及其数据格式要求。这里我们设置了name(最长为20位的字符串。且用户名不得重复),email(最长为20位的字符串),password(最长为20位的字符串)这三个表头。在dbmanage的方法类中,设置1为数据库的初始版本号。我们将创建表格的方法写在onCreare方法中:db.execSQL(CREATE_TBL)。
public class dbmanage extends SQLiteOpenHelper {
private static final String DB_NAME = "MyStocks.db";
private static final String TBL_NAME = "user";
private static final String CREATE_TBL = "create table user " +
"(id integer primary key autoincrement,name varchar(20) unique,email varchar(20),password varchar(20))";
private SQLiteDatabase db;
public dbmanage(Context context) {
super(context, DB_NAME, null, 1)