N'a pas trouvé dans docs.ResultSet en utilisant des arguments de requête comme dans jdbcTemplate
Est-ce que java ResultSet supporte les arguments de requête, comme jdbcTemplate?
Par exemple, quelque chose comme:
int length = 10;
ResultSet rs = stmt.executeQuery("select MyTable.COLOR from MyTable where MyTable.LENGTH = ?", new Object[] { length });
est-il possible?
Merci.
ResultSet n'est pas censé interroger la base de données, alors pourquoi serait-il besoin d'arguments de la requête? –
Je viens de trouver la méthode de jdbcTemplate queryForRowSet. Semble que ce dont j'ai besoin? parce que les valeurs renvoyées de mon SQL sont plus d'une ligne. – sergionni
Vous utilisez 'Statement' pour déclencher une requête SQL, pas' ResultSet'. Le 'Statement' a une sous-classe qui fait exactement cela,' PreparedStatement'. Voir la réponse de Bozho pour les détails. – BalusC