亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
黄冈市| 开远市| 阿坝县| 南汇区| 那坡县| 郎溪县| 天祝| 民勤县| 清水县| 竹山县| 宾阳县| 凤城市| 洛浦县| 乌审旗| 封开县| 汽车| 双辽市| 简阳市| 扶绥县| 堆龙德庆县| 阿勒泰市| 来安县| 大丰市| 宿迁市| 海阳市| 汤阴县| 桑植县| 龙岩市| 南京市| 本溪| 大新县| 巢湖市| 定西市| 凌云县| 潞城市| 海原县| 宁津县| 温宿县| 华安县| 澄江县| 徐州市|