Bonjour,

je possède une classe ConnectionJDBC.java qui permet la connection à une base de données, d'exécuter des requêtes, etc.

Voici la méthode permettant d'exécuter des requêtes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
public ResultSet executeQuery(String query) throws SQLException {
        ResultSet resultQuery;
        try {
            resultQuery=statement.executeQuery(query);
            while(resultQuery.next()) {
                 System.out.println(resultQuery.getString(2) + " " + resultQuery.getString(3));
 
            }
            return resultQuery;
        }
        catch (SQLException ex) {
            System.err.println("Echec de la requête " + query +
            " sur la base de données " + URL + " : " + ex);
            throw ex;
        }
    }
Cette méthode retourne resultQuery de type ResultSet.
J'aimerai que cette méthode retourne les données différemment c'est à dire sous forme de tableau, par exemple.
Le problème du tableau est qu'il est obligatoire avant de l'utiliser de définir sa taille. Or la taille est inconnue avant l'exécution de la requête. Donc, selon moi le tableau ne convient pas.
J'avais pensé à la liste, mais il ne semble pas évident de faire des liste à deux dimensions, idems pour les sets.

Pensez-vous que les maps conviendraient ?
Et les vectors ?

Merci d'avance.
Ciao.