android database sqlite的使用
首先 系统有个类叫SQLiteOpenHelper 现在知道知道 这个是帮你打开数据库就可以了
自己实现个
view plaincopy to clipboardprint?public class DatabaseHelper extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = 1;
//构造方法 这里就会检查super()里面第二个参数,看看有没有这个数据据,如果有就连接,如果没有就调用下面的
//onCreate方法创建一个数据库,然后取得连接。
public DatabaseHelper(Context context) {
super(context, LauncherContent.DB_NAME, null, DATABASE_VERSION);
}
public void onCreate(SQLiteDatabase db) {
db.execSQL("Create table "
+ LauncherContent.APPS_TABLE_NAME
+ "( _id INTEGER PRIMARY KEY AUTOINCREMENT," +
"PACKAGE_NAME TEXT, " +
"OPEN_TIMES INTEGER," +
"IS_SHOW INTEGER);");
}
//看到super()里面最后一个参数了没,当verision改变的时候条用onUpgrade,开始的时候先不过管这个。
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS "
+ LauncherContent.APPS_TABLE_NAME +
", " + LauncherContent.MUSIC_TABLE_NAME +
", " + LauncherContent.VIDEO_TABLE_NAME +
", " + LauncherContent.OTHERS_TABLE_NAME);
onCreate(db);
}
}
public class DatabaseHelper extends SQLiteOpenHelper {
相关新闻>>
- 发表评论
-
- 最新评论 更多>>