特牛生活网

MySQL的TinyInt类型及JDBC的url中的tinyInt1isBit参数_jdbc results.getobject(i) boolean-CSDN博客

网友收藏
一、问题描述问题:在使用Java的jdbc读取tinyint(1)类型的数据时,rs.getObject(i)的值为Boolean类型的true/false。而数据库中存储的是1或0,那为啥用JDBC读取到的就是true或false了呢?所以,JAVA数据类型 和 MYSQL的数据类型转换,要注意tinyInt 类型,且存储长度为1的情况。二、原因分析MYSQL官方的JDBC文档定义转换规则如下:官方文档地址:https://dev.mysql.com/doc/connector-j/5.1/en/co_jdbc results.getobject(i) boolean