我需要在MySQL的单个列中存储1和0的列表。对于该列,单元格序列的最大长度为100。
在java方面,我从MySQL获取数据后,我需要将其转换为EvictingQueue或任何其他适当的数据类型。因为我需要添加新值,而最早输入的一个(1或0)将从列表中弹出。然后我将使用新序列更新MySQL。
您建议我在MySQL上使用哪种数据类型?您对Java方面还有其他建议吗?到目前为止,EvictingQueue对我来说是合乎逻辑的。
解决方案:我更喜欢在Java端使用EvictingQueue而在MySQL端使用VARBINARY(100)。工作稳定。
答案 0 :(得分:0)
对于MySQL,varchar类型更有意义,因为任何数字类型都可能会删除前导零。
对于java,我认为我们可以将值提取为String并按照here的说明进行按位移位。
EvictingQueue非常好。但是,我想提供另一种方法。