android插入数据表
时间: 2023-10-18 16:11:11 浏览: 40
要在Android中插入数据,需要先创建一个SQLite数据库并定义要插入的数据表。然后,使用ContentValues对象来设置要插入的数据,最后使用SQLiteDatabase对象的insert()方法插入数据。
以下是一个简单的示例代码来插入数据:
```
//创建SQLite数据库并定义数据表
public class MyDatabaseHelper extends SQLiteOpenHelper {
//定义数据库名和表名
public static final String DB_NAME = "MyDatabase.db";
public static final String TABLE_NAME = "mytable";
//定义表中的字段名
public static final String COL_ID = "id";
public static final String COL_NAME = "name";
public static final String COL_AGE = "age";
//定义创建表的SQL语句
private static final String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + "(" +
COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
COL_NAME + " TEXT," +
COL_AGE + " INTEGER" + ")";
public MyDatabaseHelper(Context context) {
super(context, DB_NAME, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
}
}
//插入数据
public void insertData(String name, int age) {
SQLiteDatabase db = myDatabaseHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(MyDatabaseHelper.COL_NAME, name);
values.put(MyDatabaseHelper.COL_AGE, age);
long result = db.insert(MyDatabaseHelper.TABLE_NAME, null, values);
if (result == -1) {
//插入失败
} else {
//插入成功
}
db.close();
}
```
这个示例代码中,先创建了一个MyDatabaseHelper类来定义SQLite数据库和数据表。然后,定义了插入数据的方法insertData(),使用了ContentValues对象来设置要插入的数据,最后使用SQLiteDatabase对象的insert()方法插入数据。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)