andriod studio数据库开发
时间: 2023-08-29 19:13:15 浏览: 43
Android Studio 提供了多种数据库开发方式,其中最常用的是 SQLite 数据库。以下是使用 Android Studio 进行 SQLite 数据库开发的步骤:
1. 创建数据库和数据表:
在 Android Studio 中,打开项目,然后打开 res 文件夹,右键点击 New -> Folder -> Assets Folder,选择创建一个 assets 文件夹。在 assets 文件夹中创建一个名为“databases”的文件夹,用于存放数据库文件。在 MainActivity.java 文件中,编写代码创建数据库和数据表。例如:
```java
public class MainActivity extends AppCompatActivity {
private SQLiteDatabase db;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String dbPath = getFilesDir().getPath() + "/databases/mydb.db";
db = SQLiteDatabase.openOrCreateDatabase(dbPath, null);
String sql = "CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)";
db.execSQL(sql);
}
}
```
2. 插入数据:
使用 `insert()` 方法向数据表中插入数据。例如:
```java
String sql = "INSERT INTO students (name, age) VALUES ('Tom', 18)";
db.execSQL(sql);
```
3. 查询数据:
使用 `query()` 方法从数据表中查询数据。例如:
```java
String sql = "SELECT * FROM students";
Cursor cursor = db.rawQuery(sql, null);
while (cursor.moveToNext()) {
int id = cursor.getInt(cursor.getColumnIndex("id"));
String name = cursor.getString(cursor.getColumnIndex("name"));
int age = cursor.getInt(cursor.getColumnIndex("age"));
Log.d("MainActivity", "id: " + id + ", name: " + name + ", age: " + age);
}
cursor.close();
```
4. 更新数据:
使用 `update()` 方法更新数据表中的数据。例如:
```java
String sql = "UPDATE students SET age = 20 WHERE name = 'Tom'";
db.execSQL(sql);
```
5. 删除数据:
使用 `delete()` 方法删除数据表中的数据。例如:
```java
String sql = "DELETE FROM students WHERE name = 'Tom'";
db.execSQL(sql);
```
以上就是在 Android Studio 中使用 SQLite 数据库进行开发的基本步骤。当然,还有其他数据库可供选择,例如 Realm 和 Room 等。不同的数据库开发方式,具体的步骤也会有所不同。