在新环境第一次新建数据库和表
这里我们以新建数据库存储用户名和密码为例。
数据库的类基于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);
}
public dbmanage(Context context, String name, SQLiteDatabase.CursorFactory factory,
int version) {
super(

本文介绍了如何在Android Studio中首次创建数据库和表,以存储用户名和密码为例,详细讲解了数据库类SQLiteOpenHelper的使用,以及如何设置数据库和表的创建语句。还探讨了对数据库的基本操作,包括如何在已有数据库中新增表,并通过提高数据库版本号在onUpgrade方法中实现这一操作。
1753

被折叠的 条评论
为什么被折叠?



