LOD*_*121 7 java mysql boolean
我目前有一个MySQL数据库设置,Java客户端访问和使用数据库.我需要数据库中的布尔数据类型来确定数据库的各个用户是否允许某些操作.由于没有布尔数据类型,您可以在MySQL中使用的布尔值的最佳实现是什么?
我知道TinyInt
可以与一个PreparedStatement
使用setByte(int parameterIndex, byte x
,我也知道Bit
也可以使用setBoolean(int parameterIndex, boolean x)
.以下哪一项是布尔值的更好解决方案?如果有更好的解决方案,它会是什么?
Boolean
在MySQL中是一个同义词TINYINT(1)
; Bit
如果比特数足够小,也是如此.从MySQL操作的角度来看,你使用它几乎没有什么区别.你说"更好"是什么意思?