表结构 - X 列(二进制 (15),null)
X 列中的值 - 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
即 15x8=120 位
SQL查询
Select X from tablename;
用于检索值的 Java 代码部分:barray
isbyte[]
和bits
is new BitSet()
。
barray = resultset.getBytes("X");
if(barray != null) {
for (int i = 0; i < barray.length * 8; i++) {
if ((barray[barray.length-i/8-1]&(1<<(i%8))) > 0) {
bits.set(i);
}
}
}
问题:第二个 if 语句返回错误值(不确定 y?),因此未填充 bits 对象。请提出解决方案。