Affichage du résultat d'une requête select dans dans un tableau en JavaFX
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
| String s,re;
s=combo.getValue();
re=txtrech.getText();
con = dbConnection.geConnection();
String query1="select * from "+db+".vehicules where ( '"+s+"'='"+re+"' ) ";
System.out.println("toti");
st = con.createStatement();
rs = pst.executeQuery(query1);
System.out.println("tata");
while(rs.next()){
System.out.println(rs.getString("matriculeVehicule"));
Data.add(new Vehicule(
rs.getString("matriculeVehicule"),
rs.getString("marque"),
rs.getString("modele"),
rs.getString("categorie"),
rs.getString("carburant"),
rs.getString("transmission"),
rs.getString("puissance"),
rs.getString("poidsVide"),
rs.getString("nbrePlace"),
rs.getString("prixAchat"),
rs.getString("dateAchat"),
rs.getString("dateEnreistrement")
));
tbrech.setItems(Data);
}
st.close();
rs.close(); |
je travaille en javaFX. voici les éléments de mon tableau:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| @FXML
private TableView<Vehicule> tbrech;
@FXML
private TableColumn<Vehicule, String> mat;
@FXML
private TableColumn<Vehicule, String> mark;
@FXML
private TableColumn<Vehicule, String> mo;
@FXML
private TableColumn<Vehicule, String> cat;
@FXML
private TableColumn<Vehicule, String> carb;
@FXML
private TableColumn<Vehicule, String> trans; |
voici l'erreur console:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1014)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919)
at com.mysql.jdbc.StatementImpl.checkClosed(StatementImpl.java:466)
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1476)
at gesparc.controllers.VehiculeController.btnrech(VehiculeController.java:148) |