MySQL中布尔值传入jsp页面值判断问题

本文探讨了在MySQL中布尔值处理时遇到的问题,指出MySQL的bool和boolean实际上为tinyint类型,值大于0被视为真,小于等于0为假。在Java中使用boolean类型接收时,会自动转换。在jsp页面进行判断时,应使用true或false,而非数字0。细节的把握对于代码的正确性和优化至关重要。
摘要由CSDN通过智能技术生成

  我为什么要和大家分享这个jsp页面布尔值的判断呢?大家也许会想布尔值的判断还不简单吗?是的,是很简单,但也是有一些问题点是需要大家注意的,我就是在练习的过程中被这些问题点给迷惑了,问题解决后我就想跟大家分享一下这些个问题点是怎么回事。
  MySQL中的布尔类型也许大家不太了解,那么我们先了解一下MySQL中的布尔类型吧:
  在MySQL的数据类型中,布尔类型的有两种(bool,boolean),当你将某个字段的数据类型设置为这两种时,MySQL会自动把这个字段的数据类型转换为tinyint类型并且设置Len值为1,如图:
在这里插入图片描述
  tinyint类型其实就是bool和boolean的同义词,tinyint类型的大小为1个字节8位bit,它的取值范围是­128(­27)到127(27­1)。其中大于0的值被视为真,小于等于0的值被视为假,输入true或false会被转换成0。不过-1这个值好像是个意外,我暂时也没有搞懂,-1和大于0的值传入到jsp判断出的结果竟然是相同的。如果你们谁了解的话希望能够为我解惑解惑。
  上面说明了一下MySQL中的布尔类型,Java中的布尔类型我就不说了,想必大家都了解,那么我就直接用我的例子给大家说说吧。
  我们需要查询某张表的数据,那么必不可少的需要这张表的实体对象,那么我们就先把这个对象给建立起来。因为Java中可以接收布尔

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值