要使用sqlite
首先 继承 sqliteopenhelper
然后 重写里面的方法 oncreate onupgrade
oncreate方法主要是创建表
onupgrade方法主要是用于版本更新 重新创建表
public class SqlHelper extends SQLiteOpenHelper{
public static final String BASEDATE="userTable";
public static final int VERSION=3;
public static final String SQL="create table user ( id int identity(1,1), account varchar(10),password varchar(10), constraint pk_test_id primary key(id) )";
public static final String ID="id";
public static final String ACCOUNT="account";
public static final String TABLE="user";
public SqlHelper(Context context) {
super(context, BASEDATE, null, VERSION);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL(SQL);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXISTS "+TABLE);
onCreate(db);
}
public SQLiteDatabase open(){
return this.getWritableDatabase();
}
}
然后在新建一个类 包含 SqlHelper
然后每次使用的时候都获得 sqlitedatabase
主要使用sqlitedatabase里的 execsql方法和rawQuery方法