使用 SQLite 的 Android Studio。
时间: 2023-06-10 14:09:17 浏览: 169
基于Android studio的SQLite数据库应用开发
在 Android Studio 中使用 SQLite,可以通过以下步骤:
1. 创建一个新的 Android 项目或打开一个已有的项目。
2. 在项目中创建一个 SQLite 数据库。
3. 创建一个用于管理数据库的类。这个类应该继承自 SQLiteOpenHelper 类,它提供了许多有用的方法来帮助你管理数据库。
4. 在你的应用程序中使用这个类来读取和写入数据。
以下是一个简单的示例,演示了如何在 Android Studio 中使用 SQLite:
1. 创建一个新的 Android 项目。
2. 在项目中创建一个 SQLite 数据库。可以在项目的 assets 文件夹中创建一个空的 SQLite 数据库文件。
3. 创建一个用于管理数据库的类。这个类应该继承自 SQLiteOpenHelper 类,它提供了许多有用的方法来帮助你管理数据库。以下是一个示例:
```java
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "mydatabase.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) {
// 在这里创建表格
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 在这里升级表格
}
}
```
4. 在你的应用程序中使用这个类来读取和写入数据。以下是一个示例:
```java
public class MainActivity extends AppCompatActivity {
private SQLiteDatabase database;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DatabaseHelper dbHelper = new DatabaseHelper(this);
database = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("name", "John");
values.put("age", 30);
database.insert("people", null, values);
Cursor cursor = database.query("people", new String[]{"name", "age"}, 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();
}
}
```
这个示例创建了一个名为 "people" 的表格,并将一条记录插入到表格中。然后,它从表格中读取所有记录,并将它们打印到 Android Studio 中的 logcat。
阅读全文