Member 13152044 Ответов: 1

Как добавить строки в jtable в той же строке, если он имеет тот же идентификационный номер из БД в java?


привет всем, у меня есть таблица в БД , и мне нужно добавить строки в таблицу в моем JTable в java, я был добавить эти строки успешно, но мне нужно сохранить все значения, которые имеют один и тот же идентификатор в одной строке в JTable .
как я вижу, если элементы имеют один и тот же идентификационный номер, не назначая конкретный номер ? я имею в виду без id = 1 и так далее . ?

Что я уже пробовал:

Цитата:
моя таблица БД выглядит так

frequent_set_id - - - - - item_name
1 -------------------------- масло
1 -------------------------- масло
1 -------------------------- яблоко
2 ------------------------- Печенье
2 --------------------------оранжевый



Цитата:


любая помощь, пожалуйста .

1 Ответов

Рейтинг:
2

Dave Kreskowiak

Каждая запись должна иметь свой выигранный идентификатор, чтобы однозначно идентифицировать ее. Вы рассматриваете существующий столбец ID как первичный ключ для таблицы, когда на самом деле это внешний ключ в другую таблицу.

Решение довольно простое. Добавьте в таблицу новый столбец идентификаторов.

ID    Frequency_Set_Id    Item_Name
 1            1           Butter
 2            1           Oil
 3            1           Apple
 4            2           Cookies
 5            2           Orange


Member 13152044

на самом деле item_Name-это item_id и его внешний ключ из элемента таблицы , но я написал его таким образом, чтобы понять свою проблему .

Dave Kreskowiak

Нет, ты только еще больше запутал дело. Каково точное расположение этой таблицы с примерами данных?

Member 13152044

frequent_set_id -- Item_id
1 ---------- 1
1 ---------- 2
1 --------- 5
2 --------- 7
2 --------- 9

это моя точная таблица . и Item_id-это внешний ключ, относящийся к элементу таблицы , я могу извлечь имена элементов, но моя проблема в том, как увидеть, если frequent_set_id то же самое, чтобы поместить их в одну строку в таблице java .

Dave Kreskowiak

Вы спрашиваете, как вы извлекаете из этой таблицы все, что имеет frequent_set_id 1, и объединяете его в одну строку? Например, ID 1 должен быть показан как "масло, Масло, Яблоко"?

Member 13152044

Да, но обратите внимание, что я не буду писать конкретный идентификационный номер, например: посмотрите, какие элементы имеют id = 1, и сложите их вместе и так далее, потому что в таблице БД могут быть добавлены другие элементы с новым идентификатором, а мой java-код-нет.