0 / 0 / 1
Регистрация: 10.12.2011
Сообщений: 65

Удаление записи из БД

28.10.2012, 12:18. Показов 3841. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Создал кнопку "Удалить", которая соответственно удаляет записи из БД. Но появилась одна проблема. В исходной таблице MySQL доктор Петров, например записан под номером 5. Что бы удалить эту запись производится сначала поиск по фамилии и в результирующей таблице он уже отображается под номером 0 (как единственная запись). Далее я использовал событие ListSelectionEvent, что бы получить номер выделенной строки и подставить этот номер в SQL-запрос кнопки "Удалить." Соответственно у меня удалилась первая запись вместо 5-ой. Подскажите пожалуйста, каким образом удалить именно то, что нужно?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.10.2012, 12:18
Ответы с готовыми решениями:

ListView: добавление записи, выбор записи, удаление записи
на форме есть три текст бокса: textbox1(имя), textbox2(фамилия), textbox3(отчество), textbox4(выбранное) кнопка Button1(добавить),...

Удаление загрузочной записи о Windows8.1 и удаление самой Windows 8.1 при наличии двух ОС
На ноутбуке на разделе C Windows XP ,установил Windows 8.1 на логический раздел E.Теперь хочу удалить 8.1 и установить туда 7.В БИОСе...

Добавление и удаление записи, поиск записи с максимальной зарплатой, сортировка по алфавиту
Помогите, пожалуйста!:help: Очень нужно сделать до 26!(а если не сложно, то еще и с комментариями :-Добавлено через 27 минут если вы...

4
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
28.10.2012, 12:53
Обычно у таблицы должен быть первичный ключ, который однозначно идентифицирует запись в таблице. Выбирайте кроме фамилии еще и первичный ключ. А потом по первичному ключу удаляйте из базы.
0
0 / 0 / 1
Регистрация: 10.12.2011
Сообщений: 65
28.10.2012, 13:20  [ТС]
Цитата Сообщение от turbanoff Посмотреть сообщение
Обычно у таблицы должен быть первичный ключ, который однозначно идентифицирует запись в таблице. Выбирайте кроме фамилии еще и первичный ключ. А потом по первичному ключу удаляйте из базы.
Я выбираю не только фамилию, а выделяю всю запись целиком. Взгляните на скрины. Id_doctor у меня первичный ключ. Мне нужно удалить запись Simonov. В исходной таблице она под номером 5-ть. После поиска (второй скрин) id_doctor попрежнему с номером 5-ть. Но событие ListSelectionEvent считает, что это таблица новая и пятую запись считает - первой. Поэтому и удаляет не ту запись.
Миниатюры
Удаление записи из БД   Удаление записи из БД  
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
29.10.2012, 13:04
Да какая разница, какой по счету записью считает ее ListSelectionListener? Вы поле Id_doctor из этой строки получить можете? Номер строки Вам известен (0), номер поля тоже (0), в модели getValue(0,0) сделать можете?
0
0 / 0 / 1
Регистрация: 10.12.2011
Сообщений: 65
03.11.2012, 23:35  [ТС]
Цитата Сообщение от Skipy Посмотреть сообщение
Да какая разница, какой по счету записью считает ее ListSelectionListener? Вы поле Id_doctor из этой строки получить можете? Номер строки Вам известен (0), номер поля тоже (0), в модели getValue(0,0) сделать можете?
Спасибо! Использовал get.ValueAt () с передачей координат. Всё заработало. Подскажите пожалуйста, каким образом можно реализовать возможность добавления данных из другого файла с проверкой на наличие дубликатов. То есть я создаю окно JFileChooser и кнопкой "Открыть" загружаю его, передавая SQL-запрос "load data infile...". Но я заметил, что mysql при этом дублирует данные. Каким образом можно осуществить проверку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2012, 23:35
Помогаю со студенческими работами здесь

Удаление или изменение записи невозможно, в таблице имеются связанные записи
Доброй ночи. при удалении из родительской таблицы появляется ошибка "удаление или изменение записи невозможно в таблице имеются связанные...

Массив структур: добавление записи, удаление записи, поиск по одному или нескольким из полей
Необходимо реализовать базу данных с полями «Фамилия», «Имя», «Отчество», «Пол», «Год рождения». Каждая запись должна представлять собой...

Удаление записи из массива записи или файла
Доброго времени суток... Задача стоит такая. Есть массив записей, прочитали из файла или так создали, неважно... Каждая запись имеет...

Удаление из ссылки запроса на удаление записи из БД
Всем доброго времени суток, подскажите, как решаить следующую проблему. Есть пост, в котором есть ссылка на удаление, вид ее такой :...

Удаление записи
Здравствуйте, моя программа заносит данные записи в типизированный фал и StringGrid. При удалении записи со StringGrid, а после добавление...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru