• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Java JDBC - select na podstawie danych wprowadzonych przez użytkownika (MySQL)

+1 głos
152 wizyt
pytanie zadane 18 czerwca 2020 w Java przez marzena12345 Użytkownik (770 p.)

Witam, rozpoczynam przygodę z Java JDBC. Chciałabym zrobi SELECT który pokazuje wszystkie pozycje rozpoczynające się na taką literę, jaką wskaże użytkownik. To co zrobiłam nie działa, czy ktoś podpowie jak to poprawnie zapisać?

System.out.println("Proszę o podanie pierwszej litery imienia piłkarza");
            Scanner scan = new Scanner(System.in);
            String letter = scan.nextLine();

            statement = connection.createStatement();
            resultSet= statement.executeQuery("SELECT name FROM players WHERE name LIKE " +letter+"%");

            while(resultSet.next()){
                System.out.println(resultSet.getString("name"));
            }

 

1 odpowiedź

+1 głos
odpowiedź 19 czerwca 2020 przez VBService Ekspert (256,600 p.)

SELECT name FROM players WHERE name LIKE '" +letter+ "%'"

LIKE '" +letter+ "%'" --> LIKE 'A%'

Podobne pytania

0 głosów
1 odpowiedź 153 wizyt
pytanie zadane 8 maja 2020 w Java przez warior1 Użytkownik (520 p.)
0 głosów
1 odpowiedź 309 wizyt
0 głosów
0 odpowiedzi 150 wizyt

93,426 zapytań

142,421 odpowiedzi

322,647 komentarzy

62,787 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...