JDBC踩坑──`tinyint(1)`默认对应Java中的`Boolean`
tinyint占1Byte,其取值范围为 -128 ~ 127
在JDBC中,既可以通过ResultSet的getBoolean()方法获取,也可以通过getObject()方法获取
注意:下面两个结论不考虑 设定tinyint的数字长度为0
- 当设定
tinyint的数字长度为1时,通过getObject()方法获取的返回值类型为Boolean,即tinyint(1)默认对应对应Java中的Boolean - 设定其他长度时,通过
getObject()方法获取的返回值类型为Integer
来个举一反三,我们可以通过PreparedStatement的setBoolean来对应tinyint(1)

浙公网安备 33010602011771号