[Add]ボタンをクリックすると、そのインスタンスの中にデータベースと対話するQUERYがあり、取得した入力を追加する別のインスタンスが作成されますJTextFieldから、と私はそれが私にここにクエリが動作しているActioneventが機能していません
m.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException
を与え続けている別の問題を抱えていることは、私のアクションイベントコードである
private class AddHandler implements ActionListener {
public void actionPerformed(ActionEvent event) {
Personal personal = new Personal(firstTxt.getText(),miTxt.getText(),
lastTxt.getText(),dob.getText(),maritalTxt.getText(),beneTxt.getText());
Contact contact = new Contact(telTxt.getText(),addTxt.getText(),
mobTxt.getText(),emailTxt.getText());
Employee employee = new Employee(posTxt.getText(),payTTxt.getText(),payRTxt.getText(),hireTxt.getText());
Finance finance = new Finance();
finance.addEmployee(personal,contact,employee);
}
}
マイaddEmployeeコード
ここエラー
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`finalpayroll`.`personal_info`, CONSTRAINT `personal_info_ibfk_1` FOREIGN KEY (`idpersonal_info`) REFERENCES `users` (`idusers`) ON DELETE CASCADE ON UPDATE CASCADE)
のリストは、私が外国人を持っている理由あなたたちは不思議に思っているならば、私はそれに外部キーを追加したことで、あなたたちはなぜ不思議に思っているならば、それは、外部キーがidUsersありますです私は行を削除すると、他のテーブルの他のすべての行が削除されますが、それは動作しないように、私は外部キーを持っているので、外部キーがあります。
はあなたがそこに短い – Jomoos
に長い行を編集することができ役に立てば幸い、私はそれを編集しました。私の質問を再確認してください – user962206