bonjour! j'ai des difficultés pour faire fonctionner mes boutons de déplacement btn suivant et précédant m'affiche qu'une seule ligne chacun alors que first et last se plante lorsque je clic dessus je ne vois pas où se situe le problème
voici un bout de code de chaque bouton:
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
 
//affiche les enregistrements precedents
 try{
    Class.forName("org.gjt.mm.mysql.Driver");   
    Class.forName("com.mysql.jdbc.Driver");
 
    String url="jdbc:mysql://localhost/bd_produit?";
    conn=DriverManager.getConnection(url,"root","mebf2011$");    
 
    st= conn.createStatement();
    String requete="select* from produit";
    rs=st.executeQuery(requete);
 
 
     while(rs.previous()){
      jref.setText(rs.getString("ref"));
      jdesigne.setText(rs.getString("designation"));
      jprix.setText(Double.toString(rs.getDouble("prix")));
 
     }
    }
//affiche les enregistrements suivants
    try{
        Class.forName("org.gjt.mm.mysql.Driver");
        Class.forName("com.mysql.jdbc.Driver");
 
        String url="jdbc:mysql://localhost/bd_produit?";
        conn=DriverManager.getConnection(url,"root","mebf2011$");
        st=conn.createStatement();
        String requete="select* from produit";
 
        rs=st.executeQuery(requete);
 
            while(rs.next()){
 
                   jref.setText(rs.getString("ref"));
                   jdesigne.setText(rs.getString("designation"));
                   jprix.setText(Double.toString(rs.getDouble("prix")));
                }   
        }
       //affiche le premier enregistrement 
               try{
        Class.forName("org.gjt.mm.mysql.Driver");
        Class.forName("com.mysql.jdbc.Driver");
 
        String url="jdbc:mysql://localhost/bd_produit?";
        conn=DriverManager.getConnection(url,"root","mebf2011$");
        st=conn.createStatement();  
        String requete="select* from produit";
 
        rs=st.executeQuery(requete); 
 
        while(rs.first()){
        jref.setText(rs.getString("ref"));
        jdesigne.setText(rs.getString("designation"));
        jprix.setText(Double.toString(rs.getDouble("prix")));
    }
 
    }
 
      //affiche le dernier enregistrement 
             try{
        Class.forName("org.gjt.mm.mysql.Driver");               
        Class.forName("com.mysql.jdbc.Driver");
 
        String url="jdbc:mysql://localhost/bd_produit?";
        conn=DriverManager.getConnection(url,"root","mebf2011$");                
        st=conn.createStatement();
        String requete="select* from produit";
        rs=st.executeQuery(requete); 
 
    while(rs.last()){
 
 
       jref.setText(rs.getString("ref"));
       jdesigne.setText(rs.getString("designation"));
       jprix.setText(Double.toString(rs.getDouble("prix")));
    }
 
    }