【问题标题】:Saving an array of strings in a mysql table [closed]在mysql表中保存字符串数组[关闭]
【发布时间】:2013-06-25 02:28:30
【问题描述】:

我想将我在 java 程序中的字符串数组保存到 mysql 表字段或列中。知道您不能将数组保存为数据库表中的一列,保存此数组的最佳方法是什么。我知道使用规范化会更好,但我需要将数组保存到一列而不是单独的列中。将数组的所有元素连接成一个字符串并将其作为文本字段保存到表中是否是个好主意???....感谢您的帮助!!!!!!

【问题讨论】:

标签: java mysql arrays eclipse


【解决方案1】:

将数组的所有元素连接成一个好主意 一个字符串并将其作为文本字段保存到表格中???

这在很大程度上取决于这个字符串数组的用途。如果你不会经常连接和拆分,没关系。恕我直言,您可以这样做并观察性能。如果性能不好,那么考虑另一种方法,例如:

  • 序列化数组(存储为 BLOB 或编码为字符串以存储在 VARCHAR/TEXT 中)
  • GSON(这将允许您将列类型保持为 VARCHAR 或 TEXT)

【讨论】:

  • 感谢您的快速回复......好吧,我的数组是一个包含图像网址的字符串数组......我有大约 1000 行,每行有 30 或 40图像....所以我将连接对应于图像的 40 或 50 个 url....您能否提供有关序列化数组和 GSON 的更多详细信息?你能举个例子吗?再次感谢
  • 我建议你先测试连接/拆分。这是最简单的解决方案,应该没问题。如果性能有问题,那么您应该寻找替代解决方案。总是亲吻。
  • 是的,它有效。感谢您的帮助
猜你喜欢
  • 2020-02-11
  • 1970-01-01
  • 1970-01-01
  • 2011-10-18
  • 1970-01-01
  • 2012-09-14
  • 1970-01-01
  • 1970-01-01
  • 2016-06-01
相关资源
最近更新 更多