Obecnie przeszukuję bazę danych, aby uzyskać określone wyniki za pomocą zapytania pl / sql takiego:
SELECT
*
FROM
citrostats cs
WHERE
(
trim(upper(cs.name)) like trim(upper("%"|| ? ||"%"))
OR
trim(upper(cs.UCODE)) like trim(upper("%"|| ? ||"%"))
)
ORDER BY NAME DESC
Zreorganizowałem to i przeniosłem wszystkie wiersze na Listy obiektów, mając odpowiednie kolumny jako atrybuty String.
Potrzebuję kodu Java, który wyszukiwałby atrybuty typu String, aby uzyskać ten sam zestaw obiektów, co wyniki podobne do tego zapytania.
Ktoś może pomóc?
Odpowiedzi:
3 dla odpowiedzi № 1Jest Ciąg # zawiera:
if (name.toUpperCase().contains(uppercasedSearchString))
Ponieważ robisz to w pętli, zapisz pracę, umieszczając szukany ciąg tylko raz przed pętlą.