SQLiteOpenHelper添加

xiaoxiao2025-06-25  9

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

转载请注明原文地址: https://www.6miu.com/read-5032492.html

最新回复(0)