package com.yeetou.xinyongkaguanjia.db.service; import java.util.ArrayList; import java.util.List; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import com.yeetou.xinyongkaguanjia.db.DBHelper; import com.yeetou.xinyongkaguanjia.db.dao.DbCategoryInterface; public class DbCategoryService implements DbCategoryInterface { private DBHelper dbHelper; private DbCategoryService(){ } public DbCategoryService(Context mContext){ DBHelper.init(mContext); this.dbHelper = DBHelper.dbHelper(); } @Override public List<String> getAllCategory() { SQLiteDatabase db = dbHelper.getWritableDatabase(); Cursor cursor = db.rawQuery("select name from category", new String[]{}); List<String> categorys = new ArrayList<String>(); while(cursor.moveToNext()){ categorys.add(cursor.getString(0)); } cursor.close(); return categorys; } @Override public void save(List<String> categorys) { SQLiteDatabase db = dbHelper.getWritableDatabase(); for(String category:categorys){ ContentValues values = new ContentValues(); values.put("name", category); db.insert("category", null, values); } } }