Bonjour
Je sais pas si je suis sur le bon poste :/
J'aimerai exporter une base de donnée MySQL (phpmyadmin) avec un logiciel JAVA
ça fonctionne j'arrive à exporter par contre il m'exporte que les 5 première lignes alors qu'il y en a une vingtaines
Voici mon code
pour exporter la table
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 public class ExcelExporter { ExcelExporter(){} public void exportTable (JTable table,File file) throws IOException { TableModel model = table.getModel(); FileWriter out = new FileWriter(file); BufferedWriter bw = new BufferedWriter(out); for(int i=0;i<model.getColumnCount();i++) { bw.write(model.getColumnName(i)+"\t"); } bw.write("\n"); for(int i=0;i<model.getColumnCount();i++) { for (int j=0;j<model.getColumnCount();j++) { bw.write(model.getValueAt(i,j).toString()+"\t"); } bw.write("\n"); } bw.close(); System.out.print("Write out to"+file); } }
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 private void exportActionPerformed(java.awt.event.ActionEvent evt) { export.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent evt) { try { ExcelExporter exp = new ExcelExporter(); exp.exportTable(tbl_rapport_elec, new File("D:/data/Programme JAVA/rapport/rapport_elec.xls")); } catch(IOException e) { e.getMessage(); } } } ); }
Partager