Een versimpeld voorbeeld:
Ik heb een query, laten we zeggen
Hier mee maak ik een PreparedStatement:
Nu is mijn probleem dat ik een select wil doen op null values, maar normaal gesproken doe je dat door IS NULL in de where clause te gebruiken. Bovenstaande methode levert dan ook een lege resultset op. Is hier een nette oplossing voor of moet ik echt met 2 aparte queries gaan werken? In de J2SE sdk word ik weinig wijzer, en op google ook al niet.
Ik heb een query, laten we zeggen
SQL:
1
2
| SELECT * FROM tabel WHERE col = ? |
Hier mee maak ik een PreparedStatement:
Java:
1
2
3
4
5
| PreparedStatement stmt = connection.prepareStatement(SQL_SELECT); if(id != null) stmt.setString(1, id); else stmt.setNull(1, Types.INTEGER); |
Nu is mijn probleem dat ik een select wil doen op null values, maar normaal gesproken doe je dat door IS NULL in de where clause te gebruiken. Bovenstaande methode levert dan ook een lege resultset op. Is hier een nette oplossing voor of moet ik echt met 2 aparte queries gaan werken? In de J2SE sdk word ik weinig wijzer, en op google ook al niet.