Форум программистов, компьютерный форум CyberForum.ru

Java и базы данных

Войти
Регистрация
Восстановить пароль
 
Tsyklop
4 / 4 / 2
Регистрация: 01.01.2014
Сообщений: 301
#1

Запрос на удаление JDBC prepareStatement - Java БД

01.12.2016, 14:29. Просмотров 287. Ответов 2
Метки нет (Все метки)

0
голос против
избранное
Подскажите в чём проблема.

Нужно сделать массовое удаление из таблицы.

Вот мой запрос:

SQL
1
DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '10:10:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '10:20:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '10:30:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '10:40:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '10:50:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '11:10:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '11:20:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '11:30:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '11:40:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '11:50:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '12:10:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '12:20:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '12:30:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '12:40:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '12:50:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '13:10:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '13:20:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '13:30:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '13:40:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '13:50:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '14:10:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '14:20:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '14:30:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '14:40:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '14:50:00';DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '15:10:00';
Запрос я генерирую кодом. Тобишь подставляю в поля, после =, данные кодом.

При запросе вылетает Exeption:

Java
1
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` = '10:20:00';DELE' at line 1
Самое интересное что в phpMyAdmin данный запрос работает без ошибок. а тут нет. в чём проблема может быть? из ошибки я не пойму в чём там дело. всё пересмотрел уже.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2016, 14:29     Запрос на удаление JDBC prepareStatement
Посмотрите здесь:
JDBC Запрос create view Java БД
JDBC. Запрос на выборку из нескольки таблиц. Java БД
Java БД Jdbc Postgresql не выполняется sql запрос
Java БД Java+JDBC+ORACLE не возвращает запрос
Jdbc One to many. Как извлечь данные за один запрос? Java БД
Java БД JDBC
Java БД JDBC...??
Java БД jdbc
jdbc и MS SQL Java БД
Java БД JDBC: ResultSet
Java БД Подключение JDBC
Java БД Eclipse ee + jdbc

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LeX
245 / 245 / 63
Регистрация: 30.06.2010
Сообщений: 920
01.12.2016, 14:43     Запрос на удаление JDBC prepareStatement #2
покажи код
Tsyklop
4 / 4 / 2
Регистрация: 01.01.2014
Сообщений: 301
01.12.2016, 14:59  [ТС]     Запрос на удаление JDBC prepareStatement #3
Цитата Сообщение от LeX BB Посмотреть сообщение
покажи код
Уже нашел решение:

Одним запросом сделать:

SQL
1
DELETE FROM `doctor_1_4` WHERE `date` = '2016-12-1' AND `time` IN ('10:10:00','10:20:00','10:30:00','10:40:00','10:50:00','11:10:00','11:20:00','11:30:00','11:40:00','11:50:00','12:10:00','12:20:00','12:30:00','12:40:00','12:50:00','13:10:00','13:20:00','13:30:00','13:40:00','13:50:00','14:10:00','14:20:00','14:30:00','14:40:00','14:50:00','15:10:00');
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru