添加数据进入数据库

创建库

public class MySqlite extends SQLiteOpenHelper{
    public MySqlite(Context context) {
        super(context, "user.db", null,1);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("create table user(personid integer primary key autoincrement,nametable varchar(20),imagetable varchar(20))");
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }

创建数据库方法

public class Dao {
    private final SQLiteDatabase db;
    public Dao(Context context){
        MySqlite mySqlite=new MySqlite(context);
        db=mySqlite.getReadableDatabase();
    }
    public long insert(String table, String nullColumnHack, ContentValues values){
        return db.insert(table,nullColumnHack,values);
    }
    public long delete(String table, String whereClause, String[] whereArgs){
        return db.delete(table,whereClause,whereArgs);
    }
    public long update(String table, ContentValues values, String whereClause, String[] whereArgs){
        return db.update(table,values,whereClause,whereArgs);
    }
}

循环添加进入数据库

 Dao dao=new Dao(MainActivity.this);
            ContentValues values=new ContentValues();
            for (int i=0;i<list.size();i++){
                values.put("nametable",list.get(i).getName());
                values.put("imagetable",list.get(i).getImageUrl());
                dao.insert("user",null,values);
            }

取出数据

String s = dao.querydata(murl);
            if (!s.isEmpty()){

                Gson gson = new Gson();

                Product json = gson.fromJson(s, Product.class);


                List<Product.DataBean> query = json.getData();

                ArrayList<String> stringlist = new ArrayList<>();

                for (int i=0;i<query.size();i++){
                    stringlist.add(query.get(i).getTITLE());
                }
                list.addAll(stringlist);

                myadapter.notifyDataSetChanged();

                pull.onRefreshComplete();

猜你喜欢

转载自blog.csdn.net/qq_42828101/article/details/83719864