java - 在 mysql 表中保存一个字符串数组

标签 java mysql arrays eclipse

<分区>

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

最佳答案

Is it a good idea to concatenate all the elements of the array into one string and save it into the table as a Text field???

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

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

关于java - 在 mysql 表中保存一个字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17345667/

相关文章:

java - 基于二维 boolean 数组的打印

python - 如何在 Python 中仅显示列表中的重复值

java - Java 中可以不使用循环从 3 维数组中获取 2 维数组吗?

javascript - Nashorn loadWithNewGlobal 功能细节

java - 广播 Intent 已取消。安卓系统

javascript - node.js mySQL 获取记录

java - 如何测试 JavaFX (MVC) Controller 逻辑?

php - XAMPP 本地主机与 mysql 的问题

MySQL 通过创建更多列而不是行来连接表

javascript - 使用 Array.join ('<br/>' )