#java #database #derby
#java #База данных #дерби
Вопрос:
Я пытаюсь настроить небольшую базу данных посещаемости для проекта. В одной из таблиц три столбца, 2 целых и 1 маленький. Что я пытаюсь сделать, это вставить эти значения в таблицу, но я сталкиваюсь с ошибкой (предоставленной в коде) Я думаю, я должен отметить, что я использую netbean’s Derby Вот код, который я использую
INSERT INTO STUDENT_PRESENCE(STUDENT_ID, CLASS_SCHEDULE_ID, PRESENT)
VALUES (201610814, 101, 1),
(20166884, 101, 0),
(201610814, , 102, 1),
(20166884, 102, 1);
Сообщение об ошибке, которое я получаю:
[Exception, Error code 30,000, SQLState 42X80] VALUES clause must contain at least one element. Empty elements are not allowed.
Я попытался объединить 4 «входных скобки» в одну большую скобку для VALUES
, но это также не сработало. Любые рекомендации будут оценены, я все еще новичок в этом. Спасибо
РЕДАКТИРОВАТЬ: Большое вам спасибо, ребята. Я чувствую себя таким тупицей, я смотрел на это около часа и понятия не имею, как я это пропустил.. Спасибо!!
Комментарии:
1. Вы по ошибке поставили в нем лишнюю запятую : (201610814, , 102, 1) <— удалите запятую
2. действительно, этот вопрос выглядит как простая типографская ошибка.. Кроме того, швы ошибки не связаны с MySQL.
3. Ах, чувак, большое тебе спасибо. Я так долго смотрел на это, что не знаю, как я это пропустил. Большое вам спасибо, ребята
Ответ №1:
Как уже упоминалось Беатрис и Раймондом Найландом, вы поместили дополнительную запятую (,) в свой запрос.
Удалите лишнюю запятую в (201610814, , 102, 1),