# DataBaseHelper **Repository Path**: skiloop/DataBaseHelper ## Basic Information - **Project Name**: DataBaseHelper - **Description**: DBHelper是一个android的轻量级的sqlite orm框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2015-03-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #DBHelper是一个android的轻量级的sqlite orm框架。 ---- ## 使用方法: * Quick Start: ```java DBHelper.getInstance().init(DBConfig.createDefault(this)); // 这里需要注意的是ItemEntity对象必须有_id属性,或者有通过@ID注解的属性 ItemEntity test = new ItemEntity(); test.setBit((byte) 110); test.setBytes(new byte[110]); test.setCount(120); test.setGood(true); String id = UUID.randomUUID().toString(); test.setId(id); test.setName("test"); test.setPrice(3.1415926); test.setWeight(59.8f); test.setTime(new Date(System.currentTimeMillis())); // 插入数据 DBHelper.getInstance().insert(test); // 删除表内所有数据 DBHelper.getInstance().delete(ItemEntity.class); // 根据条件删除数据 DBHelper.getInstance().delete(ItemEntity.class, "name=?", new String[]{"dallas"}); // 更新数据 ContentValues values = new ContentValues(); values.put("name", "adffice"); DBHelper.getInstance().update(ItemEntity.class, values, "name=?", new String[]{"dallas"}); // 查询数据 List data = DBHelper.getInstance().query(ItemEntity.class); ``` * 设置数据库属性: ```java DBConfig config = new DBConfig.Builder(this) .dbName("test.db") // 数据库名 .dbVersion(3) // 数据库版本 .debug(true) // 显示调试信息 .build(); DBHelper.getInstance().init(config); // 数据库升级监听器 DBHelper.getInstance().setUpgradeListener(new DBHelper.DbUpgradeListener() { @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } }); ```