<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Android 使用 com.j256.ormlite 簡單使用 【1】

      public class SQLiteHelperOrm extends OrmLiteSqliteOpenHelper {
      	private static final String TAG="SQLiteHelperOrm";
      	private static final String DATABASE_NAME = "mplay.db";
      	private static final int DATABASE_VERSION = 3;
      
      	public SQLiteHelperOrm(Context context) {
      		super(context, DATABASE_NAME, null, DATABASE_VERSION);
      	}
      
      	public SQLiteHelperOrm() {
      		super(BaseCookie.getContext(), DATABASE_NAME, null, DATABASE_VERSION);
      	}
      
      	@Override
      	public void onCreate(SQLiteDatabase db, ConnectionSource connectionSource) {
      		try {
      			TableUtils.createTable(connectionSource, POTest.class);
      			TableUtils.createTable(connectionSource, POPriorityText.class);
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"onCreate",e);
      		}
      	}
      
      	@Override
      	public void onUpgrade(SQLiteDatabase db, ConnectionSource connectionSource, int arg2, int arg3) {
      		try {
      			TableUtils.dropTable(connectionSource, POTest.class, true);
      			TableUtils.dropTable(connectionSource, POPriorityText.class, true);
      			onCreate(db, connectionSource);
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"onUpgrade",e);
      		}
      	}
      
      }
      

        

      public class DbHelper<T> {
      	private static final String TAG="DbHelper";
      	/** 新增一條記錄 */
      	public int create(T po) {
      		SQLiteHelperOrm db = new SQLiteHelperOrm();
      		try {
      			Dao dao = db.getDao(po.getClass());
      			return dao.create(po);
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"create",e);
      		} finally {
      			if (db != null)
      				db.close();
      		}
      		return -1;
      	}
      
      	public boolean exists(T po, Map<String, Object> where) {
      		SQLiteHelperOrm db = new SQLiteHelperOrm();
      		try {
      			Dao dao = db.getDao(po.getClass());
      			if (dao.queryForFieldValues(where).size() > 0) {
      				return true;
      			}
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"exists",e);
      		} finally {
      			if (db != null)
      				db.close();
      		}
      		return false;
      	}
      
      	public int createIfNotExists(T po, Map<String, Object> where) {
      		SQLiteHelperOrm db = new SQLiteHelperOrm();
      		try {
      			Dao dao = db.getDao(po.getClass());
      			if (dao.queryForFieldValues(where).size() < 1) {
      				return dao.create(po);
      			}
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"createIfNotExists",e);
      		} finally {
      			if (db != null)
      				db.close();
      		}
      		return -1;
      	}
      
      	/** 查詢一條記錄 */
      	public List<T> queryForEq(Class<T> c, String fieldName, Object value) {
      		SQLiteHelperOrm db = new SQLiteHelperOrm();
      		try {
      			Dao dao = db.getDao(c);
      			return dao.queryForEq(fieldName, value);
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"queryForEq",e);
      		} finally {
      			if (db != null)
      				db.close();
      		}
      		return new ArrayList<T>();
      	}
      
      	/** 刪除一條記錄 */
      	public int remove(T po) {
      		SQLiteHelperOrm db = new SQLiteHelperOrm();
      		try {
      			Dao dao = db.getDao(po.getClass());
      			return dao.delete(po);
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"remove",e);
      		} finally {
      			if (db != null)
      				db.close();
      		}
      		return -1;
      	}
      
      	/**
      	 * 根據(jù)特定條件更新特定字段
      	 * 
      	 * @param c
      	 * @param values
      	 * @param columnName where字段
      	 * @param value where值
      	 * @return
      	 */
      	@TargetApi(Build.VERSION_CODES.HONEYCOMB)
      	public int update(Class<T> c, ContentValues values, String columnName, Object value) {
      		SQLiteHelperOrm db = new SQLiteHelperOrm();
      		try {
      			Dao dao = db.getDao(c);
      			UpdateBuilder<T, Long> updateBuilder = dao.updateBuilder();
      			updateBuilder.where().eq(columnName, value);
      			for (String key : values.keySet()) {
      				updateBuilder.updateColumnValue(key, values.get(key));
      			}
      			return updateBuilder.update();
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"update",e);
      		} finally {
      			if (db != null)
      				db.close();
      		}
      		return -1;
      	}
      
      	/** 更新一條記錄 */
      	public int update(T po) {
      		SQLiteHelperOrm db = new SQLiteHelperOrm();
      		try {
      
      			Dao dao = db.getDao(po.getClass());
      			return dao.update(po);
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"update",e);
      		} finally {
      			if (db != null)
      				db.close();
      		}
      		return -1;
      	}
      
      	/** 查詢所有記錄 */
      	public List<T> queryForAll(Class<T> c) {
      		SQLiteHelperOrm db = new SQLiteHelperOrm();
      		try {
      			Dao dao = db.getDao(c);
      			return dao.queryForAll();
      		} catch (SQLException e) {
      			LogUtil.e(TAG,"queryForAll",e);
      		} finally {
      			if (db != null)
      				db.close();
      		}
      		return new ArrayList<T>();
      	}
      	
      }
      

        

      public class POTest {
      
      	@DatabaseField(generatedId = true)
      	public long _id;
      	/** 標(biāo)題 */
      	@DatabaseField
      	public String title;
      	/** 標(biāo)題 */
      	@DatabaseField
      	public int position;
      	public POTest(long _id, String title, int position) {
      		super();
      		this._id = _id;
      		this.title = title;
      		this.position = position;
      	}
      	public POTest() {
      		super();
      	}
      	
      	
      	
      }
      

        

      posted @ 2014-06-07 01:30  lhj588  閱讀(3853)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久精品国产福利一区二区 | 麻豆成人精品国产免费| 国产精品毛片一区二区| 日韩中文字幕免费在线观看| 日本东京热不卡一区二区| 四虎在线成人免费观看| 97人妻熟女成人免费视频色戒| 亚洲最大成人av在线天堂网| 麻豆成人久久精品二区三| 精品国产线拍大陆久久尤物 | 国产精品男女午夜福利片| 丝袜人妖av在线一区二区| 中文字幕精品亚洲二区| 搡老女人老妇女老熟妇| 色综合久久久久综合99| 欧美xxxxx在线观看| 久久精品国产99久久6| 国产原创自拍三级在线观看| 亚洲精品日本久久一区二区三区| 视频二区中文字幕在线| 欧美人与动牲猛交A欧美精品 | 少妇激情一区二区三区视频| 亚洲AV永久无码嘿嘿嘿嘿| 国产99视频精品免费视频6| 内射视频福利在线观看| 免费99精品国产人妻自在现线| 极品粉嫩小泬无遮挡20p| 免费视频一区二区三区亚洲激情| 高清破外女出血AV毛片| 国内极度色诱视频网站| 国模少妇无码一区二区三区| 91中文字幕在线一区| 福利视频一区二区在线| 老熟妇高潮一区二区三区| 国产av日韩精品一区二区| 亚洲区一区二区三区亚洲| 免费视频爱爱太爽了| 熟女性饥渴一区二区三区| 一本色道久久综合无码人妻| 人妻影音先锋啪啪av资源| 无码熟妇人妻av影音先锋|