DBUtils的使用
来源:互联网 发布:安卓 数据恢复 编辑:程序博客网 时间:2024/06/11 19:53
实体类中必须有id的这个字段
public class MainActivity extends Activity {
private static final String TAG = "MainActivity";
private DbUtils dbUtils;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dbUtils = DbUtils.create(this, "studentDb");
try {
dbUtils.createTableIfNotExist(User.class);
} catch (DbException e) {
e.printStackTrace();
}
}
public void add(View v) {
try {
dbUtils.save(new User(1, "张三", "男"));
dbUtils.save(new User(2, "李四", "女"));
} catch (DbException e) {
e.printStackTrace();
}
}
public void delete(View v) {
try {
// dbUtils.delete(new User(2, "李四", "女"));
WhereBuilder wb = WhereBuilder.b("name", "=", "张三");// 创建一个WhereBuilder(过滤条件)
dbUtils.delete(User.class, wb);
// WhereBuilder whereBuilder;
// dbUtils.delete(User.class, whereBuilder);
} catch (DbException e) {
e.printStackTrace();
}
}
public void update(View v) {
try {
WhereBuilder wb = WhereBuilder.b("name", "=", "张三");// 创建一个WhereBuilder(过滤条件)
dbUtils.update(new User(2, "张三", "女"), wb, null);
} catch (DbException e) {
e.printStackTrace();
}
}
public void query(View v) {
try {
List<User> user = dbUtils.findAll(User.class);
// User u = dbUtils.findFirst(User.class);
// Log.i(TAG, u.getName() + u.getGender() + u.getId());
WhereBuilder whereBuilder=WhereBuilder.b("name", "==", "张三");
// Selector selector=Selector.;
List<User> findAll = dbUtils.findAll(Selector.from(User.class).where(whereBuilder));
for (User user2 : findAll) {
Log.i(TAG,
"userId" + user2.getId() + "userName" + user2.getName()
+ "userGender" + user2.getGender());
}
} catch (DbException e) {
e.printStackTrace();
}
}
}
0 0
- dbutils的使用
- DBUtils框架的使用
- DButils的使用感受
- DbUtils 的常规使用
- common-dbutils的使用
- Dbutils 的使用
- DButils 的使用
- apache--dbutils的使用
- DBUtils的使用
- DbUtils的使用
- 使用java的DBUtils
- DbUtils的使用
- DBUtils的使用
- DbUtils工具的使用
- dbUtils工具的使用
- DBUtils工具的使用
- Java DbUtils的使用
- DBUtils的使用.
- dir, ls,查看目录、文件权限等详细信息
- 欢迎使用CSDN-markdown编辑器
- HDFS操作——使用 FileSystem api 读写数据
- play with bootstrap and less
- <<第一行代码>>--自定义HttpUtils类并使用回调获取服务器返回数据
- DBUtils的使用
- HBase表及其数据存储的理解
- 用户态hook
- Linux防火墙和端口设置常用命令
- Safari5及以下版本不支持Date的横杠字符串格式
- windows实战Git环境配置msysGit+TortoiseGit(zz)
- Apache Lucene 示例讲解全文搜索
- 博客已经搬家
- [SPRD][uboot]展讯平台启动流程介绍