【问题标题】:How to save large text into table in PostgreSQL (using Java)如何在 PostgreSQL 中将大文本保存到表中(使用 Java)
【发布时间】:2016-09-18 09:41:06
【问题描述】:

我有一个大文本,我想使用 PostgreSQL 将它们保存到 B 表中的 A 列。 “A”列类型是 OID,我认为如果使用 OID 数据类型,我可以保存大文本。是吗?如果没有 OID,有任何可以保存大文本的数据类型吗?我还让这个大文本显示在我的应用程序中。我该怎么办?给我一些建议。 谢谢你的无情,

【问题讨论】:

    标签: java blob oid large-data


    【解决方案1】:

    OIDObject Identifier。它旨在用作键。

    有一个blob type。我相信您会希望使用 blob 进行调查。从技术上讲,blob 是 bytea 类型,如文档所示。这个SO question: how to use Blob datatype in Postgres 提供了一些额外的信息。

    如果 blob 不符合您的确切需求(它是二进制数据,但这取决于大文本的确切构成;根据我的经验,许多认为他们有文本的人实际上有一些二进制数据),还有一个text type 也是。

    您也不妨look at this SO question about text

    【讨论】:

    • 我看不到 Blob 类型。当我在代码中设置 Blob 类型时,它会自动转换为 OID 类型。
    • @user2678221,实际类型为bytea,如链接中所述。对于术语上的轻微混淆,我深表歉意。你也可以看看how to use Blob datatype in Postgres
    • 哦,是的。我使用 byte[] 作为数据类型,它自动将“A”列数据类型设置为 bytea。现在我正在尝试从 bytea 读取数据
    猜你喜欢
    • 2010-11-06
    • 2014-08-08
    • 1970-01-01
    • 2015-04-11
    • 2019-12-24
    • 2020-09-25
    • 1970-01-01
    • 2018-04-29
    相关资源
    最近更新 更多