以下是我的数据库创建代码.
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + TABLE_NAME + " (" +
_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
TIME + " INTEGER, " +
LONGI + " TEXT, "+
LATI + " TEXT, "+
SPEED + " TEXT, "+
ACCU + " TEXT);");
}
Run Code Online (Sandbox Code Playgroud)
然后在这里添加一个数据点代码
private void addGeoDataEntry(double logi, double lati, float speed, float accu) {
SQLiteDatabase db = gpsDataHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(TIME, System.currentTimeMillis());
values.put(LONGI, logi+"");
values.put(LATI, lati+"");
values.put(SPEED, speed+"");
values.put(ACCU, accu+"");
db.insertOrThrow(TABLE_NAME, null, values);
}
Run Code Online (Sandbox Code Playgroud)
我打电话的时候
addGeoDataEntry(10.0,11.0,3.0f,1.1f);
Run Code Online (Sandbox Code Playgroud)
它给出了以下错误.如何解决这个问题?
03-14 13:57:26.910: I/Database(27910): sqlite returned: error code = 1, msg = near "1.0": syntax error
Run Code Online (Sandbox Code Playgroud)
War*_*ith 105
REAL是你在找什么.SQLite数据类型的文档
| 归档时间: |
|
| 查看次数: |
114520 次 |
| 最近记录: |