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

溫馨提示×

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
色达县| 清徐县| 屯留县| 鹰潭市| 如皋市| 大埔区| 邻水| 交口县| 巴青县| 临江市| 锦屏县| 义乌市| 即墨市| 华蓥市| 容城县| 泰和县| 绥德县| 赤城县| 高邑县| 固阳县| 邯郸市| 图木舒克市| 宜都市| 公安县| 太仆寺旗| 武城县| 虎林市| 长兴县| 荥阳市| 富阳市| 永和县| 娱乐| 正安县| 罗田县| 乳源| 静乐县| 云阳县| 安达市| 华容县| 贡觉县| 崇文区|