Bonjour la Communauté,
J'essaie d'afficher le résultat d'un resultset dans un JPanel mais cela ne fonctionne.
Dans un textArea cela fonctionne. Mais le probleme c'est que l'on sait écrire dedans.
Merci pour vos conseils.
Habiler
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 private void intEmployeeNbrFocusLost(java.awt.event.FocusEvent evt) { searchPerson(); // TODO add your handling code here: System.out.println("TextArea -1:" + EmployeeNbr); try { Class.forName("net.ucanaccess.jdbc.UcanaccessDriver"); } catch (ClassNotFoundException ex) { Logger.getLogger(Ecran.class.getName()).log(Level.SEVERE, null, ex); } try { // establishing connection conn = DriverManager.getConnection("jdbc:ucanaccess://c:/Users\\hab\\Desktop\\Decisions1.accdb","",""); } catch (SQLException ex) { Logger.getLogger(Ecran.class.getName()).log(Level.SEVERE, null, ex); } //JLabel lblFname, lblLname, lblPhoneNumber; PreparedStatement ps; int EmployeeNbr = Integer.parseInt(intEmployeeNbr.getText()); try { System.out.println("TextArea 1:" + EmployeeNbr); String SQL = "SELECT * FROM Decisions where EmployeeNbr = ?"; ps = conn.prepareStatement(SQL); ps.setInt(1 , EmployeeNbr); ResultSet rs2 = ps.executeQuery(); System.out.println("TextArea 2:" + EmployeeNbr); while ( rs2.next()) { // String newValue = Double.toString(Math.floor(EmployeeNbr)); int newDecNumber = (int)Math.floor(DecNumber); int newEmployeeNbr = (int)Math.floor(EmployeeNbr); int newPourcent = (int)Math.floor(Pourcent); long nelleValEmployeeNbr = new Double(newEmployeeNbr).longValue(); long nelleValDecNumber = new Double(newDecNumber).longValue(); long nelleValPourcent = new Double(newPourcent).longValue(); System.out.println("NewValue:" + nelleValEmployeeNbr); String ListeSQL = (rs2.getString(1) + " " +nelleValEmployeeNbr + " " + nelleValDecNumber+ " "+ nelleValPourcent+"\n"); jTextArea1.append(ListeSQL); jTextArea1.append(rs2.getString(1)); System.out.println("panel:" + ListeSQL); } ps.close(); }catch(SQLException e){ JOptionPane.showMessageDialog(null, e); } }
Partager