gpt4 book ai didi

java - 从数据库中保存/检索二进制数据

转载 作者:行者123 更新时间:2023-11-28 23:52:59 25 4
gpt4 key购买 nike

我在 tomcat 6.0.32 x64 中部署了一个 Web 应用程序,它使用 Hibernate 3.0 连接 Postgres 9.0 x64 数据库。

应用程序在数据库中保存了一个二进制字段,当我找到它时,它是不同的。

二进制保存:[-82, 120, 71, 23, -88, 67, 36, 30, 57, -72, 42, 29, -64, 93, -8, -103, -63, 124, 66, 20]

获得的二进制文件:[-67, 55, 56, 52, 55, 49, 55, 97, 56, 52, 51, 50, 52, 49, 101, 51, 57, 98, 56, 50, 97, 49, 100, 99, 48, 53, 100, 102, 56, 57, 57, 99, 49, 55, 99, 52, 50, 49, 52]

谢谢

最佳答案

检查您的 postgres jdbc 驱动程序版本。它应该至少与您的数据库服务器一样新,因此您需要 9.0 或更高版本的驱动程序。

我相信 bytea wire 格式在 9.0 中发生了变化,如果你有一个旧驱动程序,这可以解释这个问题。

关于java - 从数据库中保存/检索二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5602111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com