今天开发遇到个问题:java 获取mysql中tinyint型的数值。获取到的0是false 1或者大于1的所有都变成了true。怎么不转换,而是显示0123等
解决方法:
在jdbc连接中加tinyInt1isBit=false即可;
如: <url>jdbc:mysql://ip:3306/snsdb?useUnicode=true<![CDATA[&]]>characterEncoding=UTF-8<![CDATA[&]]>autoReconnect = true<![CDATA[&]]>zeroDateTimeBehavior=convertToNull<![CDATA[&]]>tinyInt1isBit=false</url>
解决方法:
在jdbc连接中加tinyInt1isBit=false即可;
如: <url>jdbc:mysql://ip:3306/snsdb?useUnicode=true<![CDATA[&]]>characterEncoding=UTF-8<![CDATA[&]]>autoReconnect = true<![CDATA[&]]>zeroDateTimeBehavior=convertToNull<![CDATA[&]]>tinyInt1isBit=false</url>