这是我在Stackoverflow中的第一个问题所以我想说大家都好;) 我有个问题。我正在尝试将来自变量的数据插入到SQLite数据库中。 在android中,当你创建一个数据库时,你可以在类OnCreate中进行,所以你只能放 静态数据,那么如果我想把变量(经度或纬度)的GPS数据放在这里呢? 我想创建大数据库,以1s频率从GPS插入位置。 问候
SQLiteDatabase db = openOrCreateDatabase(Database.DB_NAME,
MODE_PRIVATE, null); db.execSQL(Database.DB_CREATE);
db.execSQL("INSERT INTO baza(id,LEFT_POSITION, RIGHT_POSITION, GPS,
TIME) values (" + "1" + "," + x + "," + y + "," + z + "," + c +");");
db.close();
答案 0 :(得分:0)
创建新SQLite数据库的推荐方法是创建SQLiteOpenHelper的子类并覆盖onCreate()方法,在该方法中可以执行SQLite命令以在数据库中创建表。
...
然后,您可以使用您定义的构造函数获取SQLiteOpenHelper实现的实例。要写入和读取数据库,请分别调用getWritableDatabase()和getReadableDatabase()。它们都返回一个表示数据库的SQLiteDatabase对象,并为SQLite操作提供方法。