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 plantent
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
 
//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 suivant
    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")));
    }
 
    }