android studio创建SQLite数据库的具体步骤
时间: 2023-06-29 19:03:32 浏览: 102
下面是在 Android Studio 中创建 SQLite 数据库的具体步骤:
1. 创建一个新的 Android 项目。
2. 打开 "app" 目录,然后右键点击它,选择 "New" > "Folder" > "Java Folder"。在弹出的对话框中选择 "Source Folder" 并点击 "Finish"。
3. 在新创建的 "java" 目录下创建一个新的 Java 类,并将其命名为 "DatabaseHelper"。这个类将用于创建和管理 SQLite 数据库。
4. 在 "DatabaseHelper" 类中添加以下代码:
```java
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "example.db";
private static final int DATABASE_VERSION = 1;
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// 创建表格的 SQL 语句
String sql = "CREATE TABLE example_table ("
+ "_id INTEGER PRIMARY KEY AUTOINCREMENT,"
+ "name TEXT,"
+ "age INTEGER"
+ ");";
// 执行 SQL 语句
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 如果数据库版本号发生变化,将会执行这个方法
// 在这里你可以执行一些更新数据库的操作
}
}
```
5. 在你的 Activity 中,创建一个 DatabaseHelper 对象,并调用它的 `getWritableDatabase()` 方法来获取一个可写的数据库对象。
```java
DatabaseHelper dbHelper = new DatabaseHelper(this);
SQLiteDatabase db = dbHelper.getWritableDatabase();
```
6. 现在你可以向数据库中插入数据了。下面是一个例子:
```java
ContentValues values = new ContentValues();
values.put("name", "John");
values.put("age", 25);
db.insert("example_table", null, values);
```
7. 如果你想从数据库中读取数据,可以使用下面的代码:
```java
Cursor cursor = db.query("example_table", null, null, null, null, null, null);
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("name"));
int age = cursor.getInt(cursor.getColumnIndex("age"));
Log.d(TAG, "name: " + name + ", age: " + age);
}
cursor.close();
```
这就是在 Android Studio 中创建 SQLite 数据库的基本步骤。
阅读全文