Bonjour chers développeurs,
1. En effet, je travaille sur la conception d’une application développée en JSP qui, permet de se connecter à une Base de données. Je suis bloqué au niveau où je voudrais lire et écrire dans la Base de Données avec un arraylist mais la fonction que j’ai écrite, ne répond pas à mes attentes ; seulement elle fait mention d’une erreur interne au niveau de son exécution sur la page Index ; puisque je l’ai appelé à ce niveau.
Voici ce que j’ai pu écrire jusqu’ici et je vous prie de me présenter les erreurs pour correction. Merci de votre bonne attention.
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
public ArrayList<String> getDataDBParam( String query, ArrayList<String> Param)
   {
       ArrayList<String> arralist = new ArrayList<String> ();
 
       PreparedStatement pstmt;
       try {
           pstmt= (PreparedStatement)conn.prepareStatement(query);
 
           for (int i= 1; i<arralist.size();i++){
              pstmt.setString(i, arralist.get(i-1));
 
           }
           rs = pstmt.executeQuery();
       }
        catch (SQLException e) {
 
            System.out.println("SQLException : " + e.getMessage());
            System.out.println("SQLState : " + e.getSQLState());
            System.out.println("VendorError : " + e.getErrorCode());
         }
 
          try {
            ResultSetMetaData rsmd = rs.getMetaData();
            int nbCols = rsmd.getColumnCount();
 
            while(rs.next()) {
                for(int i = 0; i < nbCols; i++) {
                    arralist.add(rs.getString(i+1));
                }
          }                      
        }
        catch (SQLException sql) {
           System.out.println("SQLException : " + sql.getMessage());
            System.out.println("SQLState : " + sql.getSQLState());
            System.out.println("VendorError : " + sql.getErrorCode());
        }
 
       return arralist;
 
   }