26. november 2001 - 13:36Der er
4 kommentarer og 1 løsning
fleksibel søgning med SQL i JDBC
Hvordan laver man en såkaldt fuzzy search med SQL i JDBC. Koden nedenfor bruger input.getText() til at hente noget tekst fra noget GUI. Hvad skal der gøres ved koden, så den kan finde et navn der hedder Peter, hvis man kun indtaster Pet? Jeg har forsøgt med at sætte % ind på begge sider af input.getText() men det fungere ikke.
ResultSet brugerNavne = statement.executeQuery(\"SELECT * FROM brugere WHERE fornavn = \'\" + input.getText() + \"\';\");
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Jo men det er jo en blanding af SQL og Java. Jeg ved godt at sådan fungere det med en normal query. Men den bruger jo input.getText() til at hente noget tekst med. Det er der problemet er. Det skal åbenbart skrives anderledes når man bruger JDBC.
I kan prøve at sætte det ind i den kodestump jeg har vedlagt i bunden af mit spørgsmål
og man bør nok også lower case som jeg skrev tidligere.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.