Android将多个数据存入数据库
时间: 2024-05-07 15:20:19 浏览: 104
在Android中,我们可以使用SQLite数据库来存储应用程序的数据。下面是一个简单的示例,演示如何将多个数据存储到SQLite数据库中:
1. 首先,创建一个数据库辅助类,用于处理数据库的创建和版本控制:
```java
public class DBHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "mydatabase.db";
private static final int DATABASE_VERSION = 1;
public DBHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE mytable (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// Upgrade database schema if needed
}
}
```
2. 然后,在你的Activity中实例化DBHelper,获取可写的数据库对象:
```java
DBHelper dbHelper = new DBHelper(this);
SQLiteDatabase db = dbHelper.getWritableDatabase();
```
3. 然后,将多个数据插入到数据库中:
```java
ContentValues values1 = new ContentValues();
values1.put("name", "John");
values1.put("age", 30);
db.insert("mytable", null, values1);
ContentValues values2 = new ContentValues();
values2.put("name", "Jane");
values2.put("age", 25);
db.insert("mytable", null, values2);
ContentValues values3 = new ContentValues();
values3.put("name", "Bob");
values3.put("age", 40);
db.insert("mytable", null, values3);
```
4. 最后,记得关闭数据库连接:
```java
db.close();
```
这样,就可以将多个数据存储到SQLite数据库中了。
阅读全文