Android zhemployment如何对接数据库
导读:在Android开发中,可以使用SQLite数据库来存储和管理数据。以下是一个简单的示例,介绍如何在Android应用中对接SQLite数据库: 创建一个DatabaseHelper类,继承自SQLiteOpenHelper,并重写onC...
在Android开发中,可以使用SQLite数据库来存储和管理数据。以下是一个简单的示例,介绍如何在Android应用中对接SQLite数据库:
- 创建一个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);
}
}
- 在AndroidManifest.xml文件中声明数据库权限。
<
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- 在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数据库。开发者可以根据实际需求进行更复杂的数据库操作,如查询、更新、删除等操作。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Android zhemployment如何对接数据库
本文地址: https://pptw.com/jishu/688665.html