java - 如何最好地将长字符串保存到数据库?

标签 java database json hibernate

我有一个 JSON 文件内容,其大小不受限制(或受限于最大 String 长度 Integer.MaxValue)。

我怎样才能最好地将这个文件保存到数据库中?就像 String 一样?或者是否有特定的“大”数据类型来存储这些类型的数据? 我不想将 json 对象本身保存到 db,只保存全部内容。

最佳答案

CLOB 或 BLOB 是我所知道的大多数关系数据库的选择。

总是有一些限制;请参阅您的数据库供应商文档。

“最佳”是一个有趣的术语。在 INSERT 之前加密或压缩数据是否对您有好处?

您将无法在 JSON 中轻松搜索子值。那符合你的要求吗?

关于java - 如何最好地将长字符串保存到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17297136/

相关文章:

php - 在数据库中保留 1 周数据

javascript - 如何制作本地离线数据库

xml - 是否可以将JSON转换为XML并将XML转换为JSON而无需序列化/反序列化为特定对象

java - 尝试使用 Java 从字符串创建 JSONObject (Android Studio)

java - RecvFrom() 返回大于发送方 NIC MTU 的数据包

java - 如何管理Java中的依赖关系

database - 为什么我的 Firebird 数据库对于它保存的数据量来说如此庞大?

json - 将 Json 数据附加到数组 - Firebase/Swift

java - 剪刀石头布游戏(菜单法)

java - 将 2 equals JAXB 对象转换为另一个