Impossible d'afficher les string
Fermé
programmation1
Messages postés
184
Date d'inscription
mercredi 6 juin 2012
Statut
Membre
Dernière intervention
13 août 2021
-
Modifié le 21 déc. 2018 à 16:06
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 21 déc. 2018 à 16:27
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 21 déc. 2018 à 16:27
A voir également:
- Impossible d'afficher les string
- Afficher un tableau en c - Forum C
- Cannot access offset of type string on string - Forum PHP
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Afficher mot secret python ✓ - Forum Python
- Uninitialized string offset ✓ - Forum PHP
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
21 déc. 2018 à 16:27
21 déc. 2018 à 16:27
Bonjour,
" il n'affcihe que des données de type int "
Dans le code que tu montres il n'y a pas d'affichage, alors que veut dire ta remarque ? Ça veut dire que resultSet.getInt("COMW_CRT") et resultSet.getInt("COMW_DBT") renvoie bien des données exploitables ? Ou alors tu parles d'une autre requête qui fonctionne, mais celle-ci ne fonctionne pas du tout ?
Même si je ne sais pas ce que tu veux faire puisque tu n'as donné aucune explication, je pense que
Remarque : il faudrait enlever ton break, sinon la boucle va s'arrêter après le premier résultat.
Au passage, il faudrait utiliser les PreparedStatement et les try-with-resources
" il n'affcihe que des données de type int "
Dans le code que tu montres il n'y a pas d'affichage, alors que veut dire ta remarque ? Ça veut dire que resultSet.getInt("COMW_CRT") et resultSet.getInt("COMW_DBT") renvoie bien des données exploitables ? Ou alors tu parles d'une autre requête qui fonctionne, mais celle-ci ne fonctionne pas du tout ?
Même si je ne sais pas ce que tu veux faire puisque tu n'as donné aucune explication, je pense que
where COMW_CLI = '%" + racine + "%'est faux, que la requête ne remonte aucun résultat donc ça te retourne une liste vide où il n'y a rien à afficher...
Remarque : il faudrait enlever ton break, sinon la boucle va s'arrêter après le premier résultat.
Au passage, il faudrait utiliser les PreparedStatement et les try-with-resources
public List<ReprisePojo> searchClient(String racine) {
String query = "select * from COMPTES where COMW_CLI like ?";
try (PreparedStatement ps = connection.prepareStatement(query)) {
ps.setString(1, "%" + racine + "%");
try (ResultSet rs = statement.executeQuery(query)) {
List<ReprisePojo> clients = new ArrayList<>();
while (rs.next()) {
ReprisePojo client = new ReprisePojo();
client.setCOMW_CLI(rs.getString("COMW_CLI"));
client.setCOMW_INT(rs.getString("COMW_INT"));
client.setCOMW_AGE(rs.getString("COMW_AGE"));
client.setCOMW_DEV(rs.getString("COMW_DEV"));
client.setCOMW_CHA(rs.getString("COMW_CHA"));
client.setCOMW_SUF(rs.getString("COMW_SUF"));
client.setCOMW_LET(rs.getString("COMW_LET"));
client.setCOMW_INT(rs.getString("COMW_INT"));
client.setCOMW_CRT(rs.getInt("COMW_CRT"));
client.setCOMW_DBT(rs.getInt("COMW_DBT"));
clients.add(client);
}
return clients;
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
}