1.新建一个类,继承SQLiteOpenHelper
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class MySqlite extends SQLiteOpenHelper {
public MySqlite(Context context) {
super(context, “bw.db”, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table student(id INTEGER PRIMARY KEY AUTOINCREMENT,author_name varchar(40))");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
2.重写dao层
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
public class SQLDao {
private Context context;
private SQLiteDatabase db;
public SQLDao(Context context) {
this.context = context;
MySqlite sqlite = new MySqlite(context);
db = sqlite.getReadableDatabase();
}
public long insert(String table, String nullColumnHack, ContentValues values){
return db.insert(table,nullColumnHack,values);
}
}
3.实例化daoceng
SQLDao mDao = new SQLDao(getActivity());
4.添加
for (int i = 0;i<list.size();i++){
Toast.makeText(getActivity(),""+i,Toast.LENGTH_SHORT).show();
ContentValues contentValues = new ContentValues();
contentValues.put(“author_name”,list.get(i).getAuthor_name());
mDao.insert(“student”,null,contentValues);
}