我有一个表来存储顾客会购买的商品。该表的格式如下:
列: id fullName cell items
.
专栏items
数据类型为 LONGTEXT
。我想将项目存储为字符串。正常情况下,字符串会表示为 Text line 1,Text line 2,Text line 3,Text line 4
在同一单元格中,并且在 JTable
中显示时以相同的方式显示。 .
我的问题:有没有办法在同一单元格中存储如下所示的字符串?
Text line 1
Text line 2
Text line 3
Text line 4
或者是否可以在 JTable
中的布局中显示它们细胞?
最佳答案
我建议这确实不是您在数据库中设计表的方式。由于您使用的是关系数据库,我建议您像这样设计表:
对于您的第一个表格,包含列id fullName cell
然后,创建另一个名为 items 的表,其中包含 id table_1_id item
列。
当您将客户信息插入第一个表时,您还需要取回唯一 ID,以便您可以使用它将相关数据插入到 items
表中。 Here's a link to show how that is done.
然后,将项目列表放入项目表中,每个项目占据自己的行。当您想稍后查看项目时,可以从第一个表中进行选择,然后加入到 items
表中:
SELECT id, fullName, cell, item
FROM table1
JOIN items
ON table1.id = items.table_1_id
关于java - 我们如何在 MySQL 表格单元格中以类似列表的格式存储文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30262683/