Czy ktoś spotkał się może z taką rzeczą? Chodzi o to, że piszę plugin w Javie do Eclipsa, który będzie operował na tabelach z bazy danych Oracle. Przykładowo posiadam listę rozwijaną JComboBox, w której znajdują się nazwy tabel pobranych z bazy. Po wybraniu jakiejkolwiek wyświetla mi się ona na panelu jako JTable z pobranymi danymi. Tu jest wszystko w porządku. Teraz chciałbym zrobić coś takiego, że po zaznaczeniu jakiejś komórki na JTabel, zwracam nr kolumny i nr wiersza. W Javie nie ma problemu :) tylko teraz pytanie jak wykonać coś takiego zapytaniem SQL :) dla update danej komórki, bo jeśli chodzi o nr kolumny ogarnąłem coś takiego
SELECT COLUMN_ID FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'FIRMA' AND COLUMN_ID = 3
Pobierając indeks z tabeli w Javie podaję go tu w zapytaniu. Teraz brakuję mi jeszcze nr wiersza, żeby edytować zaznaczoną komórkę nie tylko w tabeli, ale także w bazie danych. Nie bawię się w żadne id, bo musiałbym zaznaczać komórki tylko z id, żeby bez problemu to robić.
Czyli podsumowując, zaznaczam daną komórkę, pobiera mi indeks wiersza i kolumny. Przekazuję je do zapytania, które aktualizuję mi daną komórkę. UPDATE nazwa_tabeli SET zaznaczone pole w danej kolumnie WHERE nr_kolumny = indeks_kolumny_java and nr_wiersza = indeks_wiersza_javy.
Szukam i szukam i nie mogę się doszukać, jak to rozwiązać, problemem jest z nr wiersza...
Ma ktoś jakiś pomysł ? :) Myślę, że napisałem jasno.