在Android中使用SQLite数据库插入数据的基本步骤如下:
-
创建或打开数据库:
首先,需要创建一个SQLiteOpenHelper类,来管理数据库的创建和版本管理。public class MyDatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "mydatabase.db"; private static final int DATABASE_VERSION = 1; public MyDatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { // 创建表 db.execSQL("CREATE TABLE mytable (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER);"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // 如果数据库版本升级时的处理 db.execSQL("DROP TABLE IF EXISTS mytable"); onCreate(db); } }
-
插入数据:
然后,可以使用SQLiteDatabase对象来插入数据。// 创建DatabaseHelper对象 MyDatabaseHelper dbHelper = new MyDatabaseHelper(context); // 获取可写数据库 SQLiteDatabase db = dbHelper.getWritableDatabase(); // 创建一个ContentValues对象 ContentValues values = new ContentValues(); values.put("name", "John"); values.put("age", 30); // 插入数据到mytable表 long newRowId = db.insert("mytable", null, values); // 检查插入结果 if (newRowId == -1) { // 插入失败 } else { // 插入成功 } // 关闭数据库 db.close();
-
确保权限:
在AndroidManifest.xml
中添加访问存储权限。<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
这样,你就可以在Android应用中插入数据到SQLite数据库了。如果你还有其他问题或需要进一步的帮助,请随时告诉我。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/188627.html