Я хочу вставить 5 данных в одну таблицу SQL, последние четыре из которых уже работают и нормально, но первая должна быть из другой таблицы, String, давая Int для таблицы, в которую я ее вставляю. И это мое решение до сих пор. Однако я все еще получаю ошибку:
«Индекс 5 находится вне диапазона».
PreparedStatement stmt = connection.prepareStatement("INSERT INTO RECORDS (LocationId, RecId, RecValues, YearTime, HourTime) VALUES " +
"((SELECT LocationId from Locations where Location_name = 'Mic HR1'), ?, ?, ?, ?)");
stmt.setInt(1,1);
stmt.setInt(2, recid);
stmt.setInt(3, inputData);
stmt.setDate(4, sqlDate);
stmt.setTime(5, Time.valueOf(dtf.format(now)));
stmt.executeUpdate();