Android Studio Sqlite 怎么写表的数据
时间: 2023-12-19 08:31:52 浏览: 34
以下是在Android Studio中使用SQLite创建表格并插入数据的示例代码:
1. 首先,在你的Java类中创建一个SQLiteOpenHelper类,用于创建和管理数据库:
```java
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DB_NAME = "mydatabase.db";
private static final int DB_VERSION = 1;
public MyDatabaseHelper(Context context) {
super(context, DB_NAME, null, DB_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) {
// 升级数据库
}
}
```
2. 在你的Activity中使用MyDatabaseHelper类创建或打开数据库,并插入数据:
```java
public class MainActivity extends AppCompatActivity {
private SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 创建或打开数据库
MyDatabaseHelper dbHelper = new MyDatabaseHelper(this);
db = dbHelper.getWritableDatabase();
// 插入数据
ContentValues values = new ContentValues();
values.put("name", "张三");
values.put("age", 20);
db.insert("mytable", null, values);
}
}
```
在上面的代码中,我们创建了一个名为mytable的表格,包含三个字段:_id、name和age。其中_id是自增长的主键。然后我们在Activity中创建了一个MyDatabaseHelper对象,用于创建或打开数据库。最后,我们使用ContentValues对象插入了一条数据到mytable表格中。