Bonjour,

J'ai pour projet de récupérer des données sur une base de données et de les renvoyer en objet avec les méthodes et get... et de les mettre dans un tableau, de manière esthétique.

Voici mon code
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
42
43
44
45
46
47
48
49
50
51
52
53
package com.objis.demojdbc;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
public class DemoJdbc {
 
    public static void main(String[] args){
        String url = "jdbc:mysql://mysql-benzaquen.alwaysdata.net:3306/benzaquen_o";
        String login = "********";
        String passwd = "*******";
        Connection cn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
                //etape 1
                Class.forName("com.mysql.jdbc.Driver");
                //etape 2
                cn = DriverManager.getConnection(url,login,passwd);
                //etape 3
                st = cn.createStatement ();
                String sql = "SELECT * FROM recette";
                String sql1 = "SELECT * FROM ingredient";
                //etape 4
                rs = st.executeQuery(sql);
                while (rs.next()){
                    System.out.println(rs.getString("nom" + "id-recette"));
                }
                rs = st.executeQuery(sql1);
                while (rs.next()){
                    System.out.println(rs.getString("id_ingredient" + "id_recette" + "nom"));
                }
            }
        catch (SQLException e) {
            e.printStackTrace();
        }
        catch (ClassNotFoundException e){
            e.printStackTrace();
        }
        finally    {
            try {    
                cn.close();
                st.close();
            }
            catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}
Quelqu'un saurait-il me guider un peu ?

Merci d'avance pour votre aide.