JDBC踩坑──`tinyint(1)`默认对应Java中的`Boolean`

tinyint占1Byte,其取值范围为 -128 ~ 127
在JDBC中,既可以通过ResultSetgetBoolean()方法获取,也可以通过getObject()方法获取

注意:下面两个结论不考虑 设定tinyint的数字长度为0

  • 当设定tinyint的数字长度为1时,通过getObject()方法获取的返回值类型为Boolean,即 tinyint(1)默认对应对应Java中的Boolean
  • 设定其他长度时,通过getObject()方法获取的返回值类型为Integer

来个举一反三,我们可以通过PreparedStatementsetBoolean来对应tinyint(1)

posted @ 2024-08-18 21:01  LanceEst  阅读(155)  评论(0)    收藏  举报