Выполнение нескольких sql запросов через addBatch

148
22 июня 2019, 00:10

При использовании данного кода выполняется только самый первый запрос, в чем может быть причина?

String sql = "UPDATE students set имя ='" +
                        name.getText() + "'" +
                        "where имя = '" + reserveName + "' and класс = '" + reserveClass + "'";
                String sql1 = "UPDATE students set пол ='"
                         + sex.getText() +
                         "'where имя = '" + reserveName + "' and класс = '" + reserveClass + "'";
                Action.statement.addBatch(sql);
                Action.statement.addBatch(sql1);
                Action.statement.executeBatch();
                Action.statement.clearBatch();
Answer 1

Объединил всё в 1 запрос и всё прошло

String sql = "UPDATE students set имя ='" + name.getText() +
                                    "', пол = '" + comboSex.getSelectedItem() + "' " +
                                    ", класс = '" + clas.getText() + "' " +
                                    ", `день рождения` = '" + birth.getText() + "' " +
                                    ", `группа здоровья` = '" + comboHealth.getSelectedItem() + "' " +
                                    ", `физ группа` = '" + comboSport.getSelectedItem() + "' " +
                                    ", парта = '" + parta.getText() + "' " +
                                    ", `рекомендации врача` = '" + doc.getText() + "' " +
                                    ", `приоритет имени` = '" + namePriority + "' " +
                                    ", `приоритет класса` = '" + klasPriority + "' " +
                                    "where имя = '" + reserveName + "' and класс = '" + reserveClass + "'";
                            Action.statement.addBatch(sql);
                            Action.statement.executeBatch();
                            Action.statement.clearBatch();
                            MainJava.jTabPeople.removeAll();
                            Action.fill("select * from students  order by `Приоритет класса` desc, `Приоритет имени` asc");
READ ALSO
Создание чата и какой набор технологий взять? [закрыт]

Создание чата и какой набор технологий взять? [закрыт]

Всем приветЕсть небольшая задачка на работе

152
Получение данных из Oracle для Java

Получение данных из Oracle для Java

Необходимо получить данные с таблицы T_INSUR_AFFПодскажите как можно это сделать

163