大家好我有两个问题! 我正在使用NetBeans 8.2和SceneBuilder for gui
通过SQL数据获取JFXTableView字段我想添加一列操作包含两行按钮编辑和删除每一行我想在我的sql中编辑行和更新数据,我使用它进行更新但我不知道如何实现它们
public static void modifierElement(int id, String nom, int prix, int qnt) {
try {
String query = "UPDATE element SET element='" + nom
+ "', prix=" + prix
+ ", quantite=" + qnt
+ " WHERE id=" + id;
cnx = connecterDB();
st = cnx.createStatement();
st.executeUpdate(query);
System.out.println("Produit bien modifié");
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
public static Connection connecterDB() {
try {
Class.forName("com.mysql.jdbc.Driver");
//System.out.println("Driver oki");
String url = "jdbc:mysql://127.0.0.1:3306/taxiphone";
String user = "root";
String password = "";
Connection cnx = DriverManager.getConnection(url, user, password);
//System.out.println("Connexion bien établié");
return cnx;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
我试着用这个
TableElement.setEditable(true);
clmID.setCellFactory(TextFieldTableCell.forTableColumn());
clmELement.setCellFactory(TextFieldTableCell.forTableColumn());
clmPrix.setCellFactory(TextFieldTableCell.forTableColumn());
clmQuantite.setCellFactory(TextFieldTableCell.forTableColumn());
它改变了它没有保存在我的SQL数据库中的实例谢谢你们