06. april 2005 - 09:09
Der er
3 kommentarer og 1 løsning
PreparedStatement (LIKE)
Hej Jeg har en sqlQuery med PreparedStatements Bl.a en LIKE. Det jeg gerne vil lave er en sql sådan her: WHERE table.column LIKE ? Samt preparedQuery.setString(1, userName.toUpperCase()); Jeg har forsøgt forskellige måder uden større held. WHERE table.column LIKE '%?%' - Virker ikke preparedQuery.setString(1, "'%"+userName.toUpperCase()+"%'"); - virker ikke Det virker jo helt basalt, jeg kan dog ikke finde det i javadoc. Er der nogen der har en idé?? Hilsen Jakob
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
06. april 2005 - 09:18
#1
hvis du bruger LIKE skal du ikke samtidig bruge % ... det er jo lidt dobbeltkonfekt ;-) WHERE table.column LIKE '?' skulle være nok, og så preparedQuery.setString(1, userName.toUpperCase()); (heller ingen % her!) jeg kan dog ikke huske om indekseringen starter med 0 eller 1 ..