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();