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); } }