Dao層+sql語句
阿新 • • 發佈:2018-11-30
1.Dao層
public class Dao { private Mysql mysql; private SQLiteDatabase database; public Dao(Context context){ mysql = new Mysql(context); database = mysql.getWritableDatabase(); } public void add(String _id,String title,String content){ ContentValues values = new ContentValues(); values.put("_id",_id); values.put("title",title); values.put("content",content); database.insert("user",null,values); } public List<Bean.DataBean> cha(){ List<Bean.DataBean> list = new ArrayList<>(); Cursor query = database.query("user", null, null, null, null, null, null); while (query.moveToNext()){ String _id = query.getString(query.getColumnIndex("_id")); String title = query.getString(query.getColumnIndex("title")); String content = query.getString(query.getColumnIndex("content")); Bean.DataBean bean = new Bean.DataBean(); bean.setNews_id(_id); bean.setNews_title(title); bean.setNews_summary(content); list.add(bean); } return list; } public void del(){ database.delete("user",null,null); } }
2.SQL表
public class Mysql extends SQLiteOpenHelper { public Mysql(Context context) { super(context, "User.db", null, 1); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table user (id integer primary key autoincrement," + "_id next," + "title next," + "content next)"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } }