Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 1
Регистрация: 10.12.2011
Сообщений: 65

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

28.10.2012, 12:18. Показов 3838. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru