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

溫馨提示×

Android zhemployment如何對接數據庫

小樊
83
2024-07-16 11:51:45
欄目: 編程語言

在Android開發中,可以使用SQLite數據庫來存儲和管理數據。以下是一個簡單的示例,介紹如何在Android應用中對接SQLite數據庫:

  1. 創建一個DatabaseHelper類,繼承自SQLiteOpenHelper,并重寫onCreate()和onUpgrade()方法。
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) {
        String createTableQuery = "CREATE TABLE IF NOT EXISTS mytable (id INTEGER PRIMARY KEY, name TEXT)";
        db.execSQL(createTableQuery);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        String dropTableQuery = "DROP TABLE IF EXISTS mytable";
        db.execSQL(dropTableQuery);
        onCreate(db);
    }
}
  1. 在AndroidManifest.xml文件中聲明數據庫權限。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  1. 在Activity或Fragment中使用DatabaseHelper類來創建或打開數據庫,并執行操作。
DatabaseHelper dbHelper = new DatabaseHelper(this);
SQLiteDatabase db = dbHelper.getWritableDatabase();

ContentValues values = new ContentValues();
values.put("name", "John");
db.insert("mytable", null, values);

Cursor cursor = db.rawQuery("SELECT * FROM mytable", null);
if (cursor.moveToFirst()) {
    do {
        String name = cursor.getString(cursor.getColumnIndex("name"));
        Log.d("Database", "Name: " + name);
    } while (cursor.moveToNext());
}

cursor.close();
db.close();

以上是一個簡單的示例,介紹了如何在Android應用中對接SQLite數據庫。開發者可以根據實際需求進行更復雜的數據庫操作,如查詢、更新、刪除等操作。

0
攀枝花市| 金坛市| 贵南县| 抚顺县| 昔阳县| 前郭尔| 桂林市| 襄樊市| 友谊县| 玛曲县| 鲁山县| 通化县| 渝北区| 故城县| 新乡市| 吉木萨尔县| 六枝特区| 启东市| 柘城县| 昌吉市| 兴城市| 茶陵县| 汉源县| 商南县| 青铜峡市| 鄂托克前旗| 临武县| 庐江县| 洪江市| 丹阳市| 榆树市| 棋牌| 遂宁市| 北碚区| 东乌珠穆沁旗| 新龙县| 瑞金市| 邢台市| 博客| 乐昌市| 霍林郭勒市|