在Android SQLite中插入多行数据,可以通过以下步骤实现:
以下是一个示例代码:
// 创建SQLiteOpenHelper子类
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "mydatabase.db";
private static final int DATABASE_VERSION = 1;
private static final String TABLE_NAME = "mytable";
private static final String COLUMN_NAME = "name";
private static final String COLUMN_AGE = "age";
public MyDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// 创建表格
String createTableQuery = "CREATE TABLE " + TABLE_NAME + " (" +
COLUMN_NAME + " TEXT, " +
COLUMN_AGE + " INTEGER)";
db.execSQL(createTableQuery);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 升级数据库
String dropTableQuery = "DROP TABLE IF EXISTS " + TABLE_NAME;
db.execSQL(dropTableQuery);
onCreate(db);
}
}
// 在适当的位置插入多行数据
MyDatabaseHelper dbHelper = new MyDatabaseHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(COLUMN_NAME, "John");
values.put(COLUMN_AGE, 25);
db.insert(TABLE_NAME, null, values);
values.clear();
values.put(COLUMN_NAME, "Jane");
values.put(COLUMN_AGE, 30);
db.insert(TABLE_NAME, null, values);
// 插入更多行数据...
db.close();
这样,就可以在Android SQLite中插入多行数据了。请注意,上述代码仅为示例,实际应用中需要根据具体需求进行修改和优化。
关于Android SQLite的更多信息和使用方法,可以参考腾讯云的文档:Android SQLite 数据库操作
领取专属 10元无门槛券
手把手带您无忧上云