Zmienna w zapytaniu SQL (JBuilder)

0

Witam

Jestem początkującym w Javie.

Mam problem, może banalnie prosty, nie wiem, ale nie mogę sobie z tym poradzić.

Mianowicie chodzi o to,
Pobieram dane od użytkownika poprzez JOptionPane:
String SMiasto = JOptionPane.showInputDialog(null, "Podaj nazwę miasta: ", "Wyszukiwanie wg miasta", JOptionPane.QUESTION_MESSAGE);
i zapisuje je do zmiennej SMiasto

nastepnie chce wykorzystać te dane w zapytaniu SQL:

queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(baza_danych, "select id_$,imie,nazwisko,ulica,nr_domu,nr_lokalu,kod,miasto,wojewodztwo,numer " +
"from abonenci where miasto = '.SMiasto.'", null, true, Load.ALL));

Za nic w świecie nie chce mi wyszukać abonentów z podanego miasta przez użytkownika.
Próbowałem już różne sposoby ustawienia nawiasów, itp.
Jak przekazać wartość zmiennej do zapytania SQL ??
W PHP i MySQL stosowałem: "SELECT kura FROM kurnik WHERE kura = '.$kura.'";
i było ok.

Jak tutaj sformuować zapytanie??
Bardzo proszę o pomoc.
Będę wdzięczny [???]

0

W Javie konkatenacja stringow to '+', nie '.'

pozdrawiam
johny

1 użytkowników online, w tym zalogowanych: 0, gości: 1