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

溫馨提示×

android gridview連接數據庫的方法是什么

小億
98
2023-07-27 02:45:05
欄目: 編程語言

在Android中,連接數據庫的方法通常是通過使用SQLite數據庫。以下是一種連接SQLite數據庫并在GridView中顯示數據的方法:

  1. 創建一個SQLite數據庫幫助類(DatabaseHelper):
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) {
// 創建表格的SQL語句
String createTableQuery = "CREATE TABLE IF NOT EXISTS MyTable (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)";
db.execSQL(createTableQuery);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 版本升級時的操作
}
}
  1. 在Activity中初始化數據庫,并查詢數據:
public class MainActivity extends AppCompatActivity {
private GridView gridView;
private DatabaseHelper databaseHelper;
private SQLiteDatabase database;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gridView = findViewById(R.id.gridView);
// 初始化數據庫
databaseHelper = new DatabaseHelper(this);
database = databaseHelper.getReadableDatabase();
// 查詢數據
Cursor cursor = database.query("MyTable", null, null, null, null, null, null);
List<String> data = new ArrayList<>();
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("name"));
data.add(name);
}
cursor.close();
// 使用適配器將數據顯示在GridView中
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, data);
gridView.setAdapter(adapter);
}
@Override
protected void onDestroy() {
super.onDestroy();
// 關閉數據庫連接
database.close();
databaseHelper.close();
}
}

上述代碼會在GridView中顯示數據庫表格"MyTable"中的"name"字段數據。您可以根據需要修改表名和字段名來適應您的數據庫結構。

0
宁国市| 万载县| 固阳县| 蓬安县| 保山市| 广东省| 嘉荫县| 德阳市| 龙井市| 丰台区| 象山县| 隆安县| 佛教| 启东市| 昌乐县| 泗洪县| 休宁县| 浦县| 莒南县| 沂水县| 池州市| 平阳县| 金华市| 辽宁省| 临城县| 额济纳旗| 二手房| 乃东县| 乌什县| 中山市| 高安市| 晋城| 克拉玛依市| 井冈山市| 唐山市| 苍溪县| 安泽县| 营山县| 吴堡县| 额济纳旗| 颍上县|