Android SQLite更新空字段

时间:2011-08-04 03:53:18

标签: android sqlite

这更像是“我这样做是正确的方式”有点问题,而不是“它不起作用,请帮助。”我在android项目中使用sqlite数据库,在特定活动中,用户可以将信息输入到多个edittext框中。当用户离开活动时,数据库会更新所有内容。现在我只是简单地更新数据库中的每个字段而不知道用户是否实际上已经在框中写入了某些内容,但这是一种混乱/不干净的方式吗?在将每个项目添加到数据库之前,是否有必要对每个项目进行检查并确保其中包含某些内容?我将如何执行此类检查并为每种可能的方案使用不同的sql语句?我想我可以使用字符串构建器并在每次编辑框出现时附加一个新字段,但这是必要的还是我可以简单地让它输入空数据,因为它似乎并没有真正导致任何负面影响。好奇......

1 个答案:

答案 0 :(得分:0)

更新数据库记录非常简单,仅通过更新已更改的字段,您将无法获得太多(如果有)性能。如果你不关心用新的值覆盖旧值(可能是空白的),那么执行所有额外检查就没有意义了。你只会使代码更混乱/更复杂,更容易引入错误。