java - 使用 Java 连接数据库的 MySQL 中 boolean 的最佳实现是什么?

标签 java mysql boolean

我目前有一个 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/

相关文章:

json - 如何在 JSON 树结构中对 boolean 表达式建模

java - java程序输出的解释

java - 实现 useDelimiter 方法

mysql - 在mysql中选择动态列

java - 当方法调用自身的 return 语句时会发生什么?递归。

php - 使用 php 从数据库获取登录用户名

php - yii2 下拉列表 onchange

javascript - 使用逻辑或时防止 0 的值评估为 false

java - jpa hibernate @transactional 配置

java - Jackson Mixin + 创建者不工作