============问题描述============

数据更新不了!不知道问题出在那了 。大神进来看看呗。 返回的总是false!
代码附上了!
public boolean update(String userAccount,String username,Drawable uInfo) {
byte[] picture = PictureTurn.Bitmap2Bytes(PictureTurn
.drawable2Bitmap(uInfo));
System.out.println("----------------->"+picture);
System.out.println("----------userAccount------->"+userAccount);

boolean result = false;
db = sqa.getReadableDatabase();
cv = new ContentValues();
    cv.put("userAccount", userAccount);
    cv.put("username", username);
cv.put("picture", picture);
long b = db.update("user", cv, "userAccount="+userAccount,
new String[]{});
if (b > 0) {
result = true;
}
db.close();
return result;
}

============解决方案1============

long b = db.update("user", cv, "userAccount="+userAccount, new String[]{});这句错误,update不是这么用的,应该改为
long b = db.update("user", cv, "userAccount=?", new String[]{userAccount});

============解决方案2============

不应该将整张图片存入数据库,存图片的路径比较好。

转载于:https://www.cnblogs.com/liangxieliang56/p/4083056.html

Android 数据库 在使用 update更新的时候,总是无法更新,还没有异常抛出!相关推荐

  1. android数据库三个方法有哪些,如何将Android数据库操作通用化(二)

    概述 接着上回的说,虽然我们已经找出了阻挡我们通用化Android数据库操作的五个问题,但是现在我们还不能立即开始去解决这些问题. 试想一下,我们有一个News,那么,相应的就会有NewsDao和Ne ...

  2. Android 7.0 以后抛出的 android.os.TransactionTooLargeException 异常

    在targetSdk升级到26后会出现一个android.os.TransactionTooLargeException异常(Binder传输的数据太大导致的异常.) 在7.0以前系统只是作为内部警告 ...

  3. Android5更新包,Android 5.x OTA Update官方文档(四、OTA更新包解读)

    http://blog.csdn.net/huangyabin001/article/details/44873753 写在前面: 写在前面:若能直译,不会意译,意译不成,为了选择不误导他人也会漏译无 ...

  4. Oracle数据库之oracle update set select from 关联更新

    本文主要向大家介绍了Oracle数据库之oracle update set select from 关联更新,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 工作中有个需求,现在 ...

  5. android数据库升级兼容老版本吗,成功升级后Android升级数据库不更新数据库版本...

    我想添加三个新表到我现有的sqlite数据库,我遇到了成功升级后不更新数据库版本的问题.下面是运行DatabaseHelper:成功升级后Android升级数据库不更新数据库版本 private st ...

  6. Android 数据库基本操作-2

    这个例子实现了一个完整的数据库操作示例.首先运行项目,初始化数据库(创建数据库.创建表):然后点击左方向键向表中插入一条数据,按右方向键删除一条数据,按数字键1修改表中指定的一条数据,数字键2可以删除 ...

  7. Android 数据库框架ormlite 使用精要

    Android 数据库框架ormlite 使用精要 前言 本篇博客记录一下笔者在实际开发中使用到的一个数据库框架,这个可以让我们快速实现数据库操作,避免频繁手写sql,提高我们的开发效率,减少出错的机 ...

  8. 【转载】Android数据库(SqlLite)操作和db文件查看

    原文地址:http://blog.csdn.net/catoop/article/details/7589204 操作步骤很简单,首先导入sqlLite 的DB文件(即File Explorer   ...

  9. Android 数据库综述(二) 程序计算器与信号量来处理多线程并发问题

    Android 数据库综述(二) 程序计算器与信号量来处理多线程并发问题 多线程操作数据库,为处理并发问题,大家第一想到的是加锁操作 ,SQLite是文件级别的锁.SQLite3对于并发的处理机制是允 ...

最新文章

  1. OpenCV3.3中逻辑回归(Logistic Regression)使用举例
  2. c语言分支结构程序设计教学设计 赛课,《分支结构程序设计》教学设计.doc
  3. 转强大Vim的配额置
  4. (四)Amazon Lightsail 部署LAMP应用程序之扩展PHP前端
  5. 16.16. 部分排序
  6. X86汇编——简易通讯录
  7. VUE报错:Module build failed: Error: Cannot find module ‘node-sass‘
  8. 学习OpenVINO笔记之Inference Engine
  9. python鸭制作类代码_详细解释ducktyping鸭子类型程序设计与Python的实现
  10. idea代码上传到gitee组织流程
  11. px~em~pt转换表
  12. 1w存银行一年多少利息_2020年,在中国邮政储蓄银行存20万,一年能拿到多少利息?...
  13. Ubuntu中Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend)问题的解决
  14. 第八章- 测试并发应用(引言)
  15. opencv之解决对加载图片大小限制的问题
  16. 九大背包问题专题--分组背包问题
  17. Git - 命令行 - 使用 Tag 标记你的代码
  18. 良心推荐效率办公!清描:精准稳定的文字识别软件
  19. 汇编实例2——循环累加
  20. MongoDB下载与安装

热门文章

  1. mysql job status_检查SQL Server Job状态
  2. redis 删除key的命令_面试官问:Redis变慢了,你会怎么排查?
  3. apan在PHP什么意思,Apanteles是什么意思
  4. 正则分割 oracle,Oracle通过正则表达式分割字符串 REGEXP_SUBSTR
  5. 初始化 数组 java_如何用Java初始化数组
  6. c ++结构体构造函数_C ++中的构造函数
  7. Android CountDownTimer示例
  8. java中堆栈内存_Java堆空间与堆栈– Java中的内存分配
  9. singleton设计模式_Java Singleton设计模式最佳实践与示例
  10. 使用PDF-XChange Editor为PDF文件添加签名(图片+签名)