ercizMedlem sedan maj 20011 826 inlägg Sitter och testar JavaDB och vill ha in en sträng som värde i en SQL-sats, men jag får inte till det.
Vill göra
SELECT * FROM table WHERE str = "h"
Men hur skriver jag det som en Java-sträng?
Har testat:
String sql = "SELECT * FROM table WHERE str = \"h\"";
String sql = "SELECT * FROM table WHERE str = 'h'";
Men ingen av dem vill fungera.
Var sker felet?
Båda raderna är giltiga ur Javas perspektiv (kompilerar). Däremot ska du använda enkelfnuttar i SQL, så str = "h" är fel. Det nedre av dina exempel för fungera. Vad får du för fel?
ercizMedlem sedan maj 20011 826 inlägg Helt rätt, jag blandade ihop det med andra fel vid samma test upptäckte jag.
String sql = "SELECT * FROM table WHERE str = 'h'";
fungerar utmärkt!
Tack för hjälpen såhär på morgonkvisten, imponerande :)