Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème alimentation tableview

8 juillet 2019 à 22:22:25

Bonsoir,
Je suis entrain de travailler sur un petit TP, qui consiste a récupérer une requete écrite dans un textArea et, par la suite afficher le résultat dans une table.
Le nombre de colonnes de ma table sera donc variable selon la table.Je n'arrive pas à afficher les colonnes...
J'ai utilisé scenebuilder pour crèer l'interface graphique voila mon code: 
Code: 
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
package application;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
 
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.control.TextArea;
 
public class Modele {
 
	@FXML
	private Button button;
 
	@FXML
	private TextArea textAria;
 
	@FXML
	private TableView<?> jtable;
 
	@FXML
	private Label label;
 
	@FXML
	public void Selection(ActionEvent e) {
 
		try {
			String query;
			query = textAria.getText().toString();
			String url = "jdbc:postgresql://localhost:5432/Ecole";
			String user = "postgres";
			String mdp = "badr2009";
			Connection conn = DriverManager.getConnection(url, user, mdp);
 
			Statement state = conn.createStatement();
			ResultSet result = state.executeQuery(query);
			ResultSetMetaData resultmeta = result.getMetaData();
			String column;
			TableColumn table = new TableColumn();
 
			for (int i = 1; i < resultmeta.getColumnCount(); i++) {
 
				table.setText(resultmeta.getColumnName(i).toString());
				jtable.getColumns().add(table);
			}
 
		} catch (Exception e2) {
			// TODO: handle exception
		}
 
	}
 
}
Merci d'avance
  • Partager sur Facebook
  • Partager sur Twitter