中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

android數據庫怎么使用

小億
111
2023-08-17 10:33:40
欄目: 編程語言

在Android中,可以使用SQLite數據庫進行數據存儲和檢索。以下是使用Android數據庫的一般步驟:

  1. 創建數據庫:在Android應用程序的SQLiteOpenHelper子類中創建數據庫。在onCreate()方法中,可以定義表和字段。
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "myDatabase";
private static final int DATABASE_VERSION = 1;
public MyDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
// 創建表和字段
String createTableQuery = "CREATE TABLE myTable (id INTEGER PRIMARY KEY, name TEXT)";
db.execSQL(createTableQuery);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 升級數據庫時執行的操作
}
}
  1. 打開數據庫:使用getWritableDatabase()getReadableDatabase()方法打開數據庫。
MyDatabaseHelper dbHelper = new MyDatabaseHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();
  1. 插入數據:使用insert()方法向表中插入數據。
ContentValues values = new ContentValues();
values.put("id", 1);
values.put("name", "John");
long newRowId = db.insert("myTable", null, values);
  1. 查詢數據:使用query()方法從表中檢索數據。
String[] projection = {"id", "name"};
String selection = "name = ?";
String[] selectionArgs = {"John"};
Cursor cursor = db.query("myTable", projection, selection, selectionArgs, null, null, null);
if (cursor.moveToFirst()) {
do {
int id = cursor.getInt(cursor.getColumnIndexOrThrow("id"));
String name = cursor.getString(cursor.getColumnIndexOrThrow("name"));
// 處理數據
} while (cursor.moveToNext());
}
cursor.close();
  1. 更新數據:使用update()方法更新表中的數據。
ContentValues values = new ContentValues();
values.put("name", "Jane");
String whereClause = "id = ?";
String[] whereArgs = {"1"};
int rowsUpdated = db.update("myTable", values, whereClause, whereArgs);
  1. 刪除數據:使用delete()方法從表中刪除數據。
String whereClause = "id = ?";
String[] whereArgs = {"1"};
int rowsDeleted = db.delete("myTable", whereClause, whereArgs);
  1. 關閉數據庫:使用close()方法關閉數據庫。
db.close();

以上是使用Android數據庫的基本步驟,可以根據具體需求進行調整和擴展。

0
四平市| 麦盖提县| 富阳市| 滕州市| 佛坪县| 新泰市| 博兴县| 北川| 武平县| 科技| 拜泉县| 襄城县| 盐池县| 安吉县| 甘孜县| 子长县| 焦作市| 信丰县| 桂林市| 蒙阴县| 镇康县| 酉阳| 托克托县| 昌乐县| 高清| 昭通市| 潼南县| 桃江县| 新晃| 昭觉县| 高密市| 吉首市| 泽州县| 仁怀市| 抚松县| 阿克| 济宁市| 盐山县| 杂多县| 板桥市| 扶余县|