数据库帮助类
public class DatabaseHelper extends SQLiteOpenHelper {
//转载请保留 http://www.luofenming.com/show.aspx?id=ART2020100600001
/**
* 如果有SQLite数据文件 则不创建新的SQLite数据库文件
* @param context 上下文
* @param fileName 数据库文件名
*/
public DatabaseHelper(@Nullable Context context,String fileName) {
super(context, fileName, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
SQLite数据库增删除改查
//建表
public void createDatabase(){
DatabaseHelper helper=new DatabaseHelper(this,"lqwvje.db");
SQLiteDatabase db= helper.getReadableDatabase();
String sql = "Create table person(id integer primary key autoincrement,name varchar,age int)";
db.execSQL(sql);
}
//添加数据
public void insertData(){
DatabaseHelper helper=new DatabaseHelper(this,"lqwvje.db");
SQLiteDatabase db= helper.getReadableDatabase();
ContentValues contentValues=new ContentValues();
contentValues.put("name","罗分明");
contentValues.put("age",18);
long l= db.insert("person",null,contentValues);
db.close();
Log.d("id为",l+"");
Toast.makeText(this,"id"+l,Toast.LENGTH_LONG).show();
}
//修改数据
public void updateData(){
DatabaseHelper helper=new DatabaseHelper(this,"lqwvje.db");
SQLiteDatabase db= helper.getReadableDatabase();
ContentValues contentValues=new ContentValues();
contentValues.put("name","lqwvje");
contentValues.put("age",19);
int rows=db.update("person",contentValues,"id=?",new String[]{"1"});
Log.d("updataData",rows+"");
}
//删除数据
public void deleteData(){
DatabaseHelper helper=new DatabaseHelper(this,"lqwvje.db");
SQLiteDatabase db= helper.getReadableDatabase();
int rows=db.delete("person","id=?",new String[]{"2"});
Log.d("deleteData",rows+"");
}
//查询数据
public void queryData(){
DatabaseHelper helper=new DatabaseHelper(this,"lqwvje.db");
SQLiteDatabase db= helper.getReadableDatabase();
Cursor cursor=db.query("person",null,null,null,null,null,null);
if(cursor.moveToFirst()){
do{
String name=cursor.getString(cursor.getColumnIndex("name"));
int age=cursor.getInt(cursor.getColumnIndex("age"));
int id=cursor.getInt(cursor.getColumnIndex("id"));
Log.d("queryData",name+":"+age+":id:"+id);
}while (cursor.moveToNext());
}
}