首页 > 解决方案 > 更新有时在 sqlite 表中不起作用

问题描述

我正在开发一个位置跟踪 android 应用程序。每 10 秒获取一次位置并插入到 sqlite 数据库位置表中,并且每 1 分钟与服务器数据库同步一次。同步成功后,我将位置表更新为同步 1。它可以正常工作两三个小时 - 之后位置表没有正确更新。有更新限制吗?我做错了什么请帮忙!

代码示例

 SQLiteDatabase db = this.getWritableDatabase();
            if (db != null) {
                db.beginTransaction();
                Date currentTime = Calendar.getInstance().getTime();
                ContentValues cv = new ContentValues();

                cv.put(DB_TABLE.tbl_VehicleLiveMovementDetail_IsSync, 1);
                db.update(DB_TABLE.tbl_VehicleLiveMovementDetail, cv, "IsSync !=" + 1, null);
                db.setTransactionSuccessful();
                db.endTransaction();
                db.close(); // Closing database connection
                cv.clear();

                return true;
            }

标签: androidsqlite

解决方案


推荐阅读