一尘不染

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

tomcat

我有一个Web应用程序部署在tomcat 6.0.32 x64中,它使用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]

谢谢


阅读 379

收藏
2020-06-16

共1个答案

一尘不染

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

我相信bytea接线格式已在9.0中更改,如果您使用的是旧驱动程序,则可以解释此问题。

2020-06-16