Android中如何使用SQLite数据库

   2024-10-25 9040
核心提示:在Android中使用SQLite数据库需要进行以下步骤:创建一个继承自SQLiteOpenHelper的帮助类来管理数据库的创建和版本更新:public

在Android中使用SQLite数据库需要进行以下步骤:

创建一个继承自SQLiteOpenHelper的帮助类来管理数据库的创建和版本更新:
public class DBHelper extends SQLiteOpenHelper {    private static final String DATABASE_NAME = "mydatabase.db";    private static final int DATABASE_VERSION = 1;    public DBHelper(Context context) {        super(context, DATABASE_NAME, null, DATABASE_VERSION);    }    @Override    public void onCreate(SQLiteDatabase db) {        String createTableQuery = "CREATE TABLE mytable (id INTEGER PRIMARY KEY, name TEXT)";        db.execSQL(createTableQuery);    }    @Override    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {        // 如果数据库版本更新,可以在此处执行相应的操作    }}
在需要使用数据库的地方实例化DBHelper类,并获取ReadableDatabase或WritableDatabase对象:
DBHelper dbHelper = new DBHelper(context);SQLiteDatabase db = dbHelper.getWritableDatabase();
执行SQL语句来操作数据库,例如插入、查询、更新、删除等操作:
ContentValues values = new ContentValues();values.put("name", "John");long id = db.insert("mytable", null, values);Cursor cursor = db.query("mytable", null, null, null, null, null, null);if (cursor.moveToFirst()) {    do {        String name = cursor.getString(cursor.getColumnIndex("name"));        // do something with the data    } while (cursor.moveToNext());}cursor.close();// 更新数据ContentValues updateValues = new ContentValues();updateValues.put("name", "Jane");db.update("mytable", updateValues, "id=?", new String[]{"1"});// 删除数据db.delete("mytable", "id=?", new String[]{"1"});
关闭数据库连接:
db.close();

以上就是在Android中使用SQLite数据库的基本步骤,可以根据具体需求来扩展和优化代码。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号