jbuilder i bazy danych

Oglądasz archiwalną wersję wątku "jbuilder i bazy danych" z forum pl.comp.lang.java



sw - 12 Lip 2006, 16:07
Witam,

        Przy pomocy JBuildera probuje zbudowac prosty interfejs do bazy danych.  
Bez problemy lacze sie z baza, wyswietlam dane w jdbtable. Problem tkwi w  
generowaniu zapytan sql w querydataset przy wykorzystaniu parametrow z  
parameterrow. Zgodnie z wszelkimi znalezionymi instrukcjami sql w  
querydataset robie jak np:
select *
 from osoby
where nazwisko = :f_nazwisko
gdzie f_nazwisko to paramet z parameterrow. Pomimo roznych zabiegow zawsze  
probujac takie zapytanie w querydataset dostaje komunikat Row index out of  
range.
O co chodzi - gdzie popelniam blad?




Stefan - 12 Lip 2006, 17:49

Zgodnie z wszelkimi znalezionymi instrukcjami sql w  querydataset robie
jak np:
select *
from osoby
where nazwisko = :f_nazwisko
gdzie f_nazwisko to paramet z parameterrow. Pomimo roznych zabiegow zawsze
probujac takie zapytanie w querydataset dostaje komunikat Row index out of
range.
O co chodzi - gdzie popelniam blad?



Zamiast select *
wymień kolumny z nazwy,
czyli select imie, nazwisko, ...

Stefan



sw - 13 Lip 2006, 00:54

Zamiast select *
wymień kolumny z nazwy,
czyli select imie, nazwisko, ...

Stefan



Nie - to nie w tym problem, przy jawnym zdefiniowaniu kolumn tez wystepuje  
problem



Yacho - 13 Lip 2006, 10:28


| Zamiast select *
| wymień kolumny z nazwy,
| czyli select imie, nazwisko, ...

| Stefan

Nie - to nie w tym problem, przy jawnym zdefiniowaniu kolumn tez
wystepuje  problem



nie znam sie na javie wogole ale dla mnie :f_nazwisko jest dla SQLa
stringiem - wiec powinno byc 'f_nazwisko' :)




sw - 13 Lip 2006, 17:53




  dzieki za te odpowiedzi - to nie jest jednak rozwiazanie problemu -  
trudno.
uogolniajac temat - staram sie za pomoca jbuildera budowac desktopowe  
aplikacje bazodanowe - jednak z tego co wyczytalem w neci nowy netbeans  
jest do tego celu znacznie lepszy - co o tym sadzicie?

nie znam sie na javie wogole ale dla mnie :f_nazwisko jest dla SQLa  
stringiem - wiec powinno byc 'f_nazwisko' :)



--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/



Michał Aresti - 19 Lip 2006, 09:05

...
Zgodnie z wszelkimi znalezionymi instrukcjami sql w
querydataset robie jak np: select * from osoby where nazwisko = :f_nazwisko
gdzie f_nazwisko to paramet z parameterrow. Pomimo roznych zabiegow zawsze
probujac takie zapytanie w querydataset dostaje komunikat Row index out of range.



A czy mógłbyś rzucić kawałkiem kodu, który to realizuje (byłoby
łatwiej znaleść ewentualny błąd)?

Moim zdaniem po prostu nie przypisałeś do kolumny :f_nazwisko w
ParameterRow wartości (domyślnej czyli "%" bądź Stringa, który
odpowiada poszukiwanemu nazwisku - chociaż nawet wtedy powinno Ci
zwrócić 0 rows)


jaka jest waszym zdaniem najlepsza 'otoczka' do baz danych
Kilka pytań na temat podejścia do problemu utrwalania i pobierania danych (Spring+Hibernate)
Dodawanie pustego ciągu jako typ Date do tablicy w bazie danych POMOCY
Dostęp do wielu baz danych przez JPA w ramach EJB 3.0
  • pachnaca roza damascenska
  • a;ile;wy;wydajecie;na;ksiazki;650
  • ostrowska krolikowska
  • uszczelniacz
  • producent wi9C3i9B3zki9C3i9B3w roan marita
  • ilustracje trojcy swietej w 600
  • plugi odsniezne
  • Urzad miejski w bIELSKU BIAA3EJ
  • lisa linde
  • Zbieranina wiadomości z for dyskusyjnych || Indeks