Cześć
Mam następujący problem i wielką nadzieję, że może znajdzie się tutaj osoba, która będzie potrafiła pomóc.
Napisałam program w którym łączę się z bazą danych w Accessie. Mam problem z zapytaniem SELECT.
Po wpisaniu przez uzytkownika tekstu nastepuje odczyt danych z klawiatury i ich zapis do zmiennej String. Oto fragment kodu:
case 5: DBProgram.odczytajDane();
DBProgram.dostepneKategorie();
System.out.println ("\nTwoj wybor to: \n");
String kat = bf.readLine();
DBProgram.wyb(kat);
DBProgram.wyswietlWybor();
break;
Zapytanie jest następujące:
public void wyb(String kat) throws SQLException
{
wynik = zapytanie.executeQuery("SELECT * FROM TABELA WHERE KATEGORIA = " + kat );
}
Chciałam zauważyć, że procedura działa prawidłowo a przypadku zmiennych typu INT w innych fragmentach programu, ale co ze Stringiem ?? Ma ktoś jakiś pomysł ??