我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

数据库中的空字符串

在SQL数据库中的表:

CREATE TABLE Book(_id INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT NOT NULL)

在代码运行后,没有指定的异常出现:

ContentValues args = new ContentValues();           
args.put("Name", "");

long id = db.insertOrThrow("Book", null, args);

如果有空字符串放入Name列时,应该提示一个异常才对。在LogCat也没用异常。

应该怎么修改?

""并不代表NULL,在sql里NULL和空字符串是有区别的,固然你抓不到这个异常

近期文章

  • The Golden Ceiling 的实现的方式
  • Serial Numbers 关于序列号的问题
  • flume 读取csv数据时,发生数据被截取
  • Sumsets 求和的组合的实现
  • Typesetting 文字输出的实现方式
  • Herd Sums 解题思路
  • Series / Parallel Resistor Circuits 电路的问题
  • The Heart of the Country 代码的编写
  • Worms 请问怎么做
  • Teleport Out! 怎么解答的
  • (C语言)怎样判断大数是否是素数?
  • Crystal Ball Factory 最小花费题
  • A No-Win Situation 博弈问题
  • FreeRadiant 思路的方式
  • ChaeYeon 如何实现呢
  • 判断是不是一个安全的密码
  • 统计每个元音字母在字符串中出现的次数怎么做的
  • 在Dos中进行java编译运行
  • constructor里,用new 初始化了member,请问怎么重载这个new里的operator new, c++
  • python pymssql 连接返回错误值为字节集,如何显示为文本。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华