标签: java mysql jdbc unsigned bit-fields
我在MySQL数据库中需要一个位域列,我从数据类型BIT(M)获悉,其中M是位数,当然还有数据类型UNSIGNED INTEGER,其中包含32位(0 - 2³²) -1)。
BIT(M)
UNSIGNED INTEGER
当然,对于位域,BIT更好,因为我可以根据需要设置完全相同的字节数。但我需要使用JDBC访问位域,我找不到从JDBC读取和设置位域的好方法。
BIT
在这种情况下,最好使用UNSIGNED数据类型,其大小与所希望的位域大小相邻吗?对于JDBC,它将简化一切。但是有任何严重的性能/磁盘空间缺点吗?
UNSIGNED