Dbutils数据库增删改查
2016-05-12 09:27
441 查看
1 package com.example.day5_xutildemo; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import com.baidu.vo.Car; 7 import com.lidroid.xutils.DbUtils; 8 import com.lidroid.xutils.db.sqlite.Selector; 9 import com.lidroid.xutils.exception.DbException; 10 11 import android.os.Bundle; 12 import android.app.Activity; 13 import android.view.Menu; 14 15 public class MainActivity extends Activity { 16 17 @Override 18 protected void onCreate(Bundle savedInstanceState) { 19 super.onCreate(savedInstanceState); 20 setContentView(R.layout.activity_main); 21 22 //通过xutils里的DButils类创建数据库 23 DbUtils db = DbUtils.create(this, "dbutils.db"); 24 try { 25 db.createTableIfNotExist(Car.class);//创建小车表 26 27 Car c1 = new Car("奔驰", 3.0f, "red"); 28 db.save(c1);//保存对象 29 Car c2 = new Car("宝马", 3.0f, "red"); 30 db.save(c2);//保存对象 31 32 Car c = new Car(1,"奔驰", 10.0f, "red"); 33 db.update(c, null);//db.update(c, new String[]{"price"});只修改价钱字段 34 35 db.delete(c); 36 37 // ArrayList<Car> cars = (ArrayList<Car>) db.findAll(Car.class);//全查 38 List<Car> cars = db.findAll(Selector.from(Car.class).where("id", "<", 4));//过滤查询 39 System.out.println(cars); 40 41 } catch (DbException e) { 42 // TODO Auto-generated catch block 43 e.printStackTrace(); 44 } 45 46 }
相关文章推荐
- MySql安装出现问题---无服务,修改密码
- linux下oracle11.2.0.1升级到11.2.0.4
- HTML-indexedDB数据库
- 如何让mybatis打印出执行的sql
- mysql添加外健关联
- SQLmap最新版本1.0.5.20#dev
- 实验八 sqlite数据库操作
- hive学习之二:hive sql使用总结及遇到的问题
- sql
- MySQL学习笔记--索引的创建,删除
- Oracle 11gR2 PSU安装手册
- Oracle用户密码过期问题解决
- ORACLE SQL TUNING ADVISOR 使用方法
- 在SQL存储过程中给条件变量加上单引号
- Ubuntu 安装mysql和简单操作
- oracle的minus返回第一个表中有、第二个表中没有的数据
- 为什么数据库表之间要用物理主外键
- Xtrabackup全量备份与恢复mysql数据库
- 如何检查Oracle表空间使用情况
- 一键安装mysql的脚本