gpt4 book ai didi

java - Postgresql - 如何在 Java 中将 bytea 转换为文本或字符串

转载 作者:行者123 更新时间:2023-11-29 14:23:59 30 4
gpt4 key购买 nike

我在 postgres 中有一个列是 bytea,我可以使用这样的语句来获得这种输出:

select encode(mycolumn,'escape') from personTable;

并得到:

254\355\000?sr\000?java.util.HashMap??\332\301\303?`\321?\000?F\000
loadFactorI\000 thresholdxp?@\000\000\000\000\000?w?\000\000\000?\000\000\000?t\000?
userIdt\000
USER2200000x

我如何以纯文本形式查看此内容?它确实存储了一个 java.util.HashMap-

最佳答案

这实际上是一个 Java 问题而不是 PostgreSQL 问题。 personTable.mycolumn 包含一个使用 Java 序列化 API 创建的字节串,要检索字节串表示的原始对象,您需要使用相同的 API。 (有关示例代码,请参阅 "Discover the secrets of the Java Serialization API"。)

关于java - Postgresql - 如何在 Java 中将 bytea 转换为文本或字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750444/

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