安卓开发数据库,调用谷歌内部API指令

使用这种方式调用数据库,比常规方式好在,简洁且具有返回值,可以判断是否成功

add:

SQLiteDatabase db=myOpenHelper.getWritableDatabase();
ContentValues values=new ContentValues();
values.put("username", "wangwu");
values.put("password", "110");
long insert=db.insert("user", null, values);
db.close();
if(insert>0){
Toast.makeText(getApplicationContext(), "添加成功", 1).show();
}else{
Toast.makeText(getApplicationContext(), "添加失败", 1).show();
}

delete:

SQLiteDatabase db=myOpenHelper.getWritableDatabase();
int delete=db.delete("user", "username=?", new String[]{"wangwu"});
db.close();
Toast.makeText(getApplicationContext(), "删除了"+delete+"行", 0).show();

 

update:

SQLiteDatabase db=myOpenHelper.getWritableDatabase();
ContentValues values=new ContentValues();
values.put("password", "123456789123");
int update=db.update("user", values, "name=?", new String[]{"wangwu"});
Toast.makeText(getApplicationContext(), "更新了"+update+"行", 0).show();
db.close();

find:

SQLiteDatabase db=myOpenHelper.getWritableDatabase();
//colums代表你要查询的列
Cursor cursor=db.query( "user", new String[]{"password"},"username=?" ,new String[]{"wangwu"}, null, null, null);
if(cursor!=null&&cursor.getCount()>0){
while(cursor.moveToNext()){
String pwd=cursor.getString(0);
System.out.println("password:"+pwd);
}

1.获取数据库

2.对数据库进行操作

此时列:

ContentValues values=new ContentValues();
values.put("password", "123456789123");
int update=db.update("user", values, "name=?", new String[]{"wangwu"});

在这种方法中,sql语句的形式已经写好,缺少一些values

3.操作完毕,关闭数据库

转载于:https://www.cnblogs.com/mrzhangkang/p/5229764.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值