收藏夹增加分类
This commit is contained in:
@@ -11,7 +11,7 @@ import android.database.sqlite.SQLiteOpenHelper;
|
||||
public class DBHelper extends SQLiteOpenHelper {
|
||||
public static final String filename = "webfav.db";
|
||||
public static final String DATABASE_NAME = MainActivity.dir + File.separator + filename;
|
||||
private final static int VERSION = 1;
|
||||
private final static int VERSION = 3;
|
||||
static String TableName = "webfav";
|
||||
private SQLiteDatabase db;
|
||||
private static DBHelper mInstance = null;
|
||||
@@ -30,28 +30,30 @@ public class DBHelper extends SQLiteOpenHelper {
|
||||
@Override
|
||||
public void onCreate(SQLiteDatabase db) {
|
||||
this.db = db;
|
||||
db.execSQL("CREATE TABLE webfav (_id INTEGER PRIMARY KEY , website TEXT, title TEXT)");
|
||||
db.execSQL("CREATE TABLE webfav (_id INTEGER PRIMARY KEY , website TEXT, title TEXT, category TEXT)");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
|
||||
// db.execSQL("DROP TABLE IF EXISTS battery");
|
||||
// onCreate(db);
|
||||
switch (newVersion) {
|
||||
case 6:
|
||||
case 3:
|
||||
String sql = "CREATE TABLE category (_id INTEGER PRIMARY KEY , category TEXT)";
|
||||
db.execSQL(sql);
|
||||
sql = "ALTER TABLE " + TableName + " ADD COLUMN category TEXT default ''";
|
||||
db.execSQL(sql);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public void insert(ContentValues values) {
|
||||
public void insert(String tableName, ContentValues values) {
|
||||
db = getWritableDatabase();
|
||||
db.insert(TableName, null, values);
|
||||
db.insert(tableName, null, values);
|
||||
db.close();
|
||||
}
|
||||
|
||||
public Cursor query(String s) {
|
||||
db = getWritableDatabase();
|
||||
Cursor c = null;
|
||||
Cursor c;
|
||||
if (s.equals("")) {
|
||||
c = db.query(TableName, null, null, null, null, null, "_id desc");
|
||||
} else {
|
||||
@@ -60,6 +62,28 @@ public class DBHelper extends SQLiteOpenHelper {
|
||||
return c;
|
||||
}
|
||||
|
||||
public Cursor queryCategoty(String s) {
|
||||
db = getWritableDatabase();
|
||||
Cursor c;
|
||||
if (s.equals("无分类")) {
|
||||
c = db.query(TableName, null, "category = ''", null, null, null, "_id desc");
|
||||
} else {
|
||||
c = db.query(TableName, null, "category = '" + s + "'", null, null, null, "_id desc");
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
public Cursor category(String s) {
|
||||
db = getWritableDatabase();
|
||||
Cursor c;
|
||||
if (s.equals("")) {
|
||||
c = db.query("category", null, null, null, null, null, "category asc");
|
||||
} else {
|
||||
c = db.query("category", null, "category = '" + s + "'", null, null, null, null);
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
public void del(int id) {
|
||||
if (db == null)
|
||||
db = getWritableDatabase();
|
||||
|
||||
Reference in New Issue
Block a user