DButils的使用(增删改查)
2016-07-19 19:11
302 查看
要在Application中做整个全局的预加载应用: public class TextUtil extends Application{ public static DbUtils utils; @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); utils = DbUtils.create(getApplicationContext()); } }
在MainActivity中的方法中调用DButils:
import java.util.ArrayList;
import java.util.List;
import org.w3c.dom.Text; import com.lidroid.xutils.DbUtils; import com.lidroid.xutils.db.sqlite.DbModelSelector; import com.lidroid.xutils.db.sqlite.Selector; import com.lidroid.xutils.db.sqlite.WhereBuilder; import com.lidroid.xutils.db.table.DbModel; import com.lidroid.xutils.exception.DbException; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends Activity { List<People> list_p = new ArrayList<People>(); private People p; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try { for (int i = 0; i < 4; i++) { p = new People("王雪猪", 18); // 保存方法 TextUtil.utils.save(p); } // 查看方法 list_p = TextUtil.utils.findAll(People.class); /* * 修改年龄 */ People peo = list_p.get(1); peo.setAge(110); TextUtil.utils.update(peo, null); /* * 查看所有 */ list_p = TextUtil.utils.findAll(People.class); System.out.println(list_p); /* * 条件查询 */ /* * List<People> * lp=TextUtil.utils.findAll(Selector.from(People.class) * .where("id", "<=", "3") .and(WhereBuilder.b("id", ">=", "1"))); System.out.println(lp); */ /* * 通过findfrist查找对象 */ // People // p=TextUtil.utils.findFirst(Selector.from(People.class).where("id", // "=", "5")); // System.out.println(p); /* * findDbModelAll查询 */ /* * List<DbModel> dbmodel= * TextUtil.utils.findDbModelAll(DbModelSelector * .from(People.class).where("id", "<", "4")); DbModel * db=dbmodel.get(1); * * String name=db.getString("name"); int age=db.getInt("age"); * System.out.println(name+" ,"+age); */ /* * 删除id=3的信息 */ /*TextUtil.utils.deleteById(People.class, 3); * list_p=TextUtil.utils.findAll(People.class); * Log.i("9b",list_p.toString());*/ /*删除集合下表为1的数据 */ /*TextUtil.utils.delete(list_p.get(1)); list_p=TextUtil.utils.findAll(People.class); Log.i("9b",list_p.toString());*/ /* 删除所有 */ TextUtil.utils.deleteAll(People.class); list_p=TextUtil.utils.findAll(People.class); Log.i("9b",list_p.toString()); } catch (DbException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
}
相关文章推荐
- spring mvc 和ajax异步交互实例
- 【杭电1715】大波菲数列
- 通过Wmi实现Hyper-V远程管理(一)
- android 仿手机助手下载进度条效果
- CodeForces 261B Maxim and Restaurant
- 为什么Linux内存使用率吃紧 【转】
- 抽象类特点
- maven plugin的execution出错
- 自定义view实现侧滑删除功能
- 互动社区采访
- UICollectionView 使用
- Google 的开源技术protobuf 简介与例子
- [WebActionDisablingCALayerDelegate willBeRemoved]异常处理
- setInterval和setTimeout
- StringBuffer和StringBuilder编程遇到的问题
- mysql check table脚本
- 宽电压大电流单节锂电池充电管理方案
- jquery bind
- mongdb查询与排序
- 【NOIP2014提高组T5】寻找道路-双spfa