将动态数据从变量插入到SQLite(Android)

时间:2014-01-09 17:31:02

标签: android mysql sql sqlite gps

这是我在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();

1 个答案:

答案 0 :(得分:0)

来自Android Docs: Data Storage

  

创建新SQLite数据库的推荐方法是创建SQLiteOpenHelper的子类并覆盖onCreate()方法,在该方法中可以执行SQLite命令以在数据库中创建表。

...

  

然后,您可以使用您定义的构造函数获取SQLiteOpenHelper实现的实例。要写入和读取数据库,请分别调用getWritableDatabase()和getReadableDatabase()。它们都返回一个表示数据库的SQLiteDatabase对象,并为SQLite操作提供方法。