我有一张桌子可以存储顾客会买的东西。该表格式如下:
列: 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
单元格中的那个布局中显示它们吗?
答案 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