Bonjour à tous,
je possède une requête contenant un paramètre dans le fichier requete.sql :
Dans mon code java, je lis cette requête et l'ajoute à un preparedStatement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from conducteur where nom = ?
Ensuite, j'ajoute la valeur de mon paramètre à l'aide de la méthode setString :
Le result ne contient aucun résultat alors que lorsque j'exécute manuellement la requête avec mon paramètre, je trouve un résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 String value = "David"; PreparedStatement statement = connection_db.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE ,ResultSet.CONCUR_READ_ONLY ); statement.setString(1, value); result = statement.executeQuery();
J'ai entouré d'un bloc try/catch mais aucune exception n'est levée.
J'ai également imprimé via System.out.println() pour vérifier la requête et celle-ci est correcte.
Quelqu'un a-t-il déjà rencontré ce problème?
Merci d'avance
Partager