Android Sqlite数据库不在新表中存储数据。
创始人
2024-08-15 20:00:46
0

在Android中使用SQLite数据库时,如果要在已有的表中存储数据,可以使用以下方法:

  1. 确保数据库和表已创建: 在SQLiteOpenHelper类的onCreate方法中创建数据库和表,如果已创建则不执行创建操作。
public class MyDatabaseHelper extends SQLiteOpenHelper {
    private static final String DATABASE_NAME = "mydb.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) {
        // 创建表
        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) {
        // 数据库升级操作
    }
}
  1. 在Activity或Fragment中使用数据库: 在需要使用数据库的地方,创建数据库实例,并获取可写的数据库对象。
public class MainActivity extends AppCompatActivity {

    private SQLiteDatabase mDatabase;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        MyDatabaseHelper dbHelper = new MyDatabaseHelper(this);
        mDatabase = dbHelper.getWritableDatabase();
        
        // 存储数据
        ContentValues values = new ContentValues();
        values.put("name", "John");
        mDatabase.insert("mytable", null, values);
    }
}

这样,当数据库已经存在时,不会重新创建数据库和表,而是直接在现有的表中存储数据。如果数据库或表不存在,会在onCreate方法中进行创建操作。

相关内容

热门资讯

黑科技规律(aapoker辅助... 黑科技规律(aapoker辅助实际测试)外挂透明挂辅助神器(透视)一直是有挂(黑科技揭秘)1、该软件...
黑科技私人局(aapokera... 黑科技私人局(aapokerai辅助)外挂黑科技辅助软件(透视)真是是有挂(黑科技技巧)1、打开软件...
黑科技游戏(红龙扑克辅助器安全... 黑科技游戏(红龙扑克辅助器安全吗)外挂透明挂辅助助手(透视)好像是真的有挂(黑科技细节);1、黑科技...
黑科技挂(德州ai辅助有用吗)... 黑科技挂(德州ai辅助有用吗)外挂黑科技辅助助手(透视)好像存在有挂(黑科技辅助)运德州ai辅助有用...
黑科技最新(微扑克系统发牌规律... 黑科技最新(微扑克系统发牌规律)外挂黑科技辅助器(透视)真是有挂(黑科技解密);1、任何微扑克系统发...
黑科技有挂(德州之星有什么诀窍... 黑科技有挂(德州之星有什么诀窍)外挂黑科技辅助助手(透视)本来有挂(黑科技攻略)1、下载好德州之星有...
黑科技辅助挂(德州之星有透视挂... 黑科技辅助挂(德州之星有透视挂吗)外挂透明挂辅助助手(透视)其实是真的有挂(黑科技教程)1、构建自己...
黑科技安装(WPK透视辅助)外... 黑科技安装(WPK透视辅助)外挂透明挂辅助教程(透视)果然存在有挂(黑科技方法)1、许多玩家不知道W...
黑科技辅助挂(aapoker有... 黑科技辅助挂(aapoker有假吗)外挂透明挂辅助挂(透视)真是真的有挂(黑科技辅助)1、玩家可以在...
黑科技攻略(德扑之星辅助器购买... 黑科技攻略(德扑之星辅助器购买)外挂黑科技辅助器(透视)其实真的有挂(黑科技揭秘)1、下载好德扑之星...