xuxiuxi
2017-08-01 21500d7529fe258fd35316ddf294a406781d9f4d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
package cn.com.basic.face.service.sqlite;
 
import android.database.Cursor;
 
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.discern.entity.VisitTableSynchronRecord;
 
/**
 * 同步记录表dao
 * Created by SJW on 2017/7/25 0025.
 */
 
public class SynchronRecordDao {
 
    public static  SynchronRecordDao instance=new SynchronRecordDao();
    public static SynchronRecordDao getInstance(){
        return instance;
    }
 
    /***
     * 加载同步记录表
     * @param tableName   表名
     * @return
     */
    public VisitTableSynchronRecord  getSynRecord(String tableName){
        String sql="select * from visit_table_synchron_record where table_name='" + tableName + "'";
        VisitTableSynchronRecord record=null;
        Cursor c = MainActivity.getInstance().db.rawQuery(sql,new String[]{});
        if(c.moveToFirst()){
            record=new VisitTableSynchronRecord();
            record.setId(c.getString(c.getColumnIndex("id")));
            record.setSynchronTime(c.getString(c.getColumnIndex("synchron_time")));
            record.setTableName(tableName);
            return record;
        }
        return null;
    }
 
    /**
     * 更新记录
     * @param tableName 表名
     * @param synDate    最近一次同步时间
     */
    public void  updateSynRecord(String tableName, String  synDate){
        String sql="update visit_table_synchron_record set synchron_time="+"'"+synDate+"'"+" where table_name='" + tableName + "'";
        MainActivity.getInstance().db.execSQL(sql);
    }
 
 
    /**
     * 添加记录
     * @param tableName
     * @param synTime
     */
    public void insertSynRecord(String tableName,String synTime){
       String sql="insert into visit_table_synchron_record(id,table_name,synchron_time) values(null,'"+tableName+"','"+synTime+"')";
        MainActivity.getInstance().db.execSQL(sql);
 
    }
}