我有一个包含生成的blob的sql表 使用以下python命令: sqlite3.Binary(numpy.float64(阵列)) 或sqlite3.Binary(array)。
我保存了数据库,现在我想 在java中用JDBC加载它。 似乎不推荐使用getBlob方法,但是 我可以使用getBytes(“myarray”)来检索数组。 从那时起,我不清楚如何获得我的花车 或双打。 我发现在互联网上几乎或多或少相同 “解决方案”。目前,我使用类似方法的东西 我在下面加入,但它并没有为我提供预期 浮动值。我做错了什么或忘记了什么?
static float[] ConvertByteArrayToFloat(byte[] bytes)
{
float[] floats = new float[bytes.length / 8];
ByteBuffer buf2 = ByteBuffer.wrap(bytes);
for (int i = 0; i < floats.length; i++){
floats[i] = buf2.getFloat(i*8);
}
return floats;
}