请就以下两个问题向我提供建议。
fxml(TextFields)中有表单,用于向database.But添加信息--它不工作(数据没有记录到数据库)--代码:
字符串str=“插入联系人值( ?,?)";con = javaconectDB.ConectDB();//загрузкабазыprep = con.prepareStatement(str);prep.setString(1,edName.getText());prep.setString(2,edLn.getText();prep.setString(3,edE.getText());prep.setString(4,edP.getText());prep.executeQuery();Db.getData().add(新aWork(edName.getText(),edLn.getText(),edE.getText(),edP.getText());edName.setText(null);edLn.setText(null);edE.setText(null);edP.setText(null);
}其中的" DB“是java类,它从mysql读取DB,getData() -是Getter。我想要类似于这个代码:cmbCarrera.addItems(名称);
但是如果我使用ComboBox fxml,我没有代码addItems,我只有addEventHandler
我应该做什么,或者代码中有什么问题?提前感谢
发布于 2016-03-06 14:43:38
要操作数据,您需要executeUpdate()而不是executeQuery()。
ExecuteUpdate
执行给定的SQL语句,该语句可以是INSERT、UPDATE或DELETE语句,也可以是不返回任何内容的SQL语句,例如SQL语句。
ExecuteQuery用于返回ResultSet的所有语句。
https://stackoverflow.com/questions/35824701
复制相似问题