我目前有一个 MySQL 数据库,Java 客户端可以访问和使用该数据库。我需要数据库中的 boolean 数据类型来确定数据库的各种用户是否允许某些操作。由于没有 Boolean 数据类型,您可以在 MySQL 中使用的 Boolean 的最佳实现是什么?
我知道 TinyInt
可以与 PreparedStatement
一起使用 setByte(int parameterIndex, byte x
我也知道 Bit
也可以与 setBoolean(int parameterIndex, boolean x)
一起使用。对于 Boolean 值,哪一个是更好的解决方案?如果有更好的解决方案,那会是什么?
最佳答案
Boolean
在 MySQL 中是 TINYINT(1)
的同义词;如果位数足够小,Bit
也是。从 MySQL 操作的角度来看,您使用哪个差别不大。 “更好”是什么意思?
关于java - 使用 Java 连接数据库的 MySQL 中 boolean 的最佳实现是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5267407/