91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
开原市| 中卫市| 改则县| 循化| 罗江县| 黄大仙区| 文成县| 巨鹿县| 防城港市| 云林县| 繁峙县| 资中县| 白河县| 讷河市| 灵山县| 陇西县| 朝阳市| 如东县| 千阳县| 波密县| 汕头市| 青海省| 枝江市| 涿鹿县| 威宁| 康马县| 习水县| 新乡县| 寻乌县| 虹口区| 白山市| 澎湖县| 钟祥市| 宽甸| 绩溪县| 股票| 武宣县| 无锡市| 花莲市| 哈尔滨市| 湟中县|