/ / Jak wyszukiwać ciągi w języku Java - java, sql, string, search, plsql

Jak wyszukiwać ciągi w java - java, sql, string, search, plsql

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 № 1

Jest 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ą.