我们如何将文本存储在MySQL表格单元格中的格式列表中?

时间:2015-05-15 14:56:06

标签: java mysql types jtable

我有一张桌子可以存储顾客会买的东西。该表格式如下:

列: 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单元格中的那个布局中显示它们吗?

1 个答案:

答案 0 :(得分:1)

我建议你不应该在数据库中设计表格的方式。由于您使用的是关系数据库,因此我建议您按照以下方式设计表:

对于您的第一个表格,请列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