javafxの新機能ですので、私の愚かな間違いはjavafxを使って登録fxmlを作成しましたが、データを保存しようとすると私のモデルコントローラのブロックここでは、SQLjavafxを使ってデータベースに挿入してください。
ためのINSERTクエリは、私のRegistrationControllerはここ
public void Registersign(ActionEvent event){
try {
String Fname=fname.getText();
String Lname=lname.getText();
String Email=email.getText();
String TXTusr=txtUser.getText();
String TXTpass=txtPass.getText();
String TXTPassconf=txtPassconf.getText();if(Fname.isEmpty()||Lname.isEmpty()||Email.isEmpty()||TXTusr.isEmpty()||TXTpass.isEmpty()){
Alert alert=new Alert(Alert.AlertType.ERROR);
alert.setHeaderText(null);
alert.setContentText("Please Fill All DATA");
alert.showAndWait();
return;
}
loginModel.isRegister(TXTusr,TXTpass, Fname,Lname, Email);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
である私のmodelcontrollerは、データベース
public void isRegister(String user,String pass,String firstname,String lastname,String email) throws SQLException
{
PreparedStatement preparedStatement=null;
ResultSet resultSet=null;
String sql = "INSERT INTO login (username, password, firstname,lastname, email) VALUES (?, ?, ?,?, ?)";
try {
preparedStatement=Con.prepareStatement(sql);
preparedStatement.setString(1, user);
preparedStatement.setString(2, pass);
preparedStatement.setString(3, firstname);
preparedStatement.setString(4, lastname);
preparedStatement.setString(5, email);
resultSet=preparedStatement.executeQuery();
System.out.println("A new user was inserted successfully!");
} catch (Exception e) {
// TODO: handle exception
System.out.println("A new user was insertion failed!");
}
に私の登録データを挿入することです3210
それはオールウェイズ私は非SELECT
SQL文を使用している場合、デバッガ
何か助けを得るために例外のスタックトレースを投稿してください。 – RubioRic
多分@ Usagiが正しいですも参照してくださいhttps://stackoverflow.com/questions/16006868/sqlexception-executequery-method-can-not-be-used-for-date – RubioRic