Android studio数据库创建
时间: 2024-06-09 21:09:56 浏览: 114
在 Android Studio 中创建数据库需要使用 SQLite 数据库。以下是创建数据库的基本步骤:
1. 在 Android Studio 中创建一个新项目。
2. 打开 Android Studio 中的 "Database Inspector" 工具。
3. 点击 "New Database" 按钮创建一个新的数据库。
4. 输入数据库的名称和版本号。
5. 点击 "OK" 按钮创建数据库。
6. 在代码中使用 SQLiteOpenHelper 类来创建和管理数据库表。
在 SQLiteOpenHelper 中,需要实现 onCreate() 和 onUpgrade() 方法。onCreate() 方法用于创建数据库表,onUpgrade() 方法用于更新数据库表结构。
以下是一个简单的示例:
```java
public class DBHelper extends SQLiteOpenHelper {
public static final String DATABASE_NAME = "mydb.db";
public static final int DATABASE_VERSION = 1;
public DBHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + " ("
+ COLUMN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
+ COLUMN_NAME + " TEXT,"
+ COLUMN_PHONE + " TEXT" + ")";
db.execSQL(CREATE_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String DROP_TABLE = "DROP TABLE IF EXISTS " + TABLE_NAME;
db.execSQL(DROP_TABLE);
onCreate(db);
}
}
```
在这个示例中,我们创建了一个 DBHelper 类,继承自 SQLiteOpenHelper 类。在 onCreate() 方法中,我们创建了一个包含三个列的表。在 onUpgrade() 方法中,我们删除了旧表并创建了新表。
在应用程序中,我们可以使用 DBHelper 类来创建和管理数据库表。
```java
DBHelper dbHelper = new DBHelper(this);
SQLiteDatabase db = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(DBHelper.COLUMN_NAME, "张三");
values.put(DBHelper.COLUMN_PHONE, "13812345678");
db.insert(DBHelper.TABLE_NAME, null, values);
db.close();
```
在这个示例中,我们创建了一个 DBHelper 对象,获取一个可写的数据库对象,并向表中插入了一条数据。
阅读全文