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

溫馨提示×

android如何獲取數據庫數據

小億
104
2024-03-19 18:03:36
欄目: 編程語言

在Android中,可以使用SQLite數據庫來存儲數據并在應用中獲取數據。以下是一個簡單的示例代碼來獲取數據庫數據:

  1. 首先,創建一個SQLiteOpenHelper類來管理數據庫的創建和升級:
public class DatabaseHelper extends SQLiteOpenHelper {

    private static final String DATABASE_NAME = "mydatabase";
    private static final int DATABASE_VERSION = 1;

    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        // 創建數據庫表
        db.execSQL("CREATE TABLE mytable (id INTEGER PRIMARY KEY, name TEXT)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        // 升級數據庫
        db.execSQL("DROP TABLE IF EXISTS mytable");
        onCreate(db);
    }
}
  1. 創建一個數據訪問類來操作數據庫:
public class DataAccess {

    private DatabaseHelper dbHelper;

    public DataAccess(Context context) {
        dbHelper = new DatabaseHelper(context);
    }

    public List<String> getData() {
        List<String> data = new ArrayList<>();

        SQLiteDatabase db = dbHelper.getReadableDatabase();
        Cursor cursor = db.rawQuery("SELECT * FROM mytable", null);

        while (cursor.moveToNext()) {
            String name = cursor.getString(cursor.getColumnIndex("name"));
            data.add(name);
        }

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

        return data;
    }
}
  1. 在Activity中使用DataAccess類來獲取數據庫數據:
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        DataAccess dataAccess = new DataAccess(this);
        List<String> data = dataAccess.getData();

        for (String name : data) {
            Log.d("Database Data", name);
        }
    }
}

以上代碼演示了如何在Android應用中獲取數據庫數據。首先創建一個SQLiteOpenHelper類來管理數據庫的創建和升級,然后創建一個數據訪問類來操作數據庫,最后在Activity中使用數據訪問類來獲取數據庫數據并展示。

0
二连浩特市| 九龙县| 山阳县| 阜宁县| 咸宁市| 星子县| 甘孜| 平邑县| 龙江县| 彝良县| 吉隆县| 平江县| 抚宁县| 句容市| 岑溪市| 商南县| 乐东| 南和县| 铜鼓县| 大埔县| 兰州市| 车险| 陈巴尔虎旗| 合江县| 贞丰县| 南华县| 雷山县| 当阳市| 石台县| 宝坻区| 甘谷县| 修水县| 高雄县| 渭南市| 三门峡市| 漳州市| 浦城县| 富裕县| 泾川县| 石楼县| 安远县|