Avatar billede polle6 Nybegynder
13. september 2001 - 20:45 Der er 4 kommentarer og
1 løsning

SQL udtræk med where og en variabel

Hvordan laver jeg et sql udtræk som f.eks.
SELECT * FROM Person WHERE = variabel
Skriv gerne et eksempel, kan ikke få det til at virke med en variabel som er en String.???
Avatar billede polle6 Nybegynder
13. september 2001 - 20:57 #1
selvfølgelig mener jeg
SELECT * FROM Person WHERE navn = variabel
Avatar billede christian-petersen Nybegynder
13. september 2001 - 22:02 #2
String command =  \"SELECT * FROM Person WHERE navn =\'\" + variabel + \"\'\";

Statement statement = connection.createStatement();

ResultSet result = statement.executeQuery(command);

Avatar billede agermose Nybegynder
14. september 2001 - 08:50 #3
alternativt, og det er der mange fordele ved:

PreparedStatement stm = connection.prepareStatement(\"select * from person where navn = ?\");
stm.setString(1, variabel);
ResultSet set = stm.executeQuery();

Avatar billede disky Nybegynder
15. september 2001 - 14:33 #4
polle6:

Når det drejer sig om strenge i sql skal du sætte \'\' rundt om

altså i dit tilfælde:

String sql=\"SELECT * FROM Person WHERE =\'\"+variabel+\"\'\";

Avatar billede christian-petersen Nybegynder
17. september 2001 - 11:14 #5
hvad er forskellen på mit og diskys svar???
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester