Conflicts:
	out/production/IDB-Hue-Projekt/Löschen.class
This commit is contained in:
Paul Köster 2023-03-17 08:08:47 +01:00
commit ae4339c077
3 changed files with 17 additions and 16 deletions

View File

@ -2,6 +2,7 @@ import javax.swing.*;
import java.awt.*; import java.awt.*;
import java.awt.event.*; import java.awt.event.*;
import java.sql.*; import java.sql.*;
import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE; import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE;
public class Hinzufügen extends Dialog implements ActionListener { public class Hinzufügen extends Dialog implements ActionListener {
@ -15,8 +16,8 @@ public class Hinzufügen extends Dialog implements ActionListener {
Font font = new Font("Arial", Font.PLAIN, 12); Font font = new Font("Arial", Font.PLAIN, 12);
public Hinzufügen(ResultSet r, String tab, JFrame owner,boolean modal) { public Hinzufügen(ResultSet r, String tab, JFrame owner, boolean modal) {
super(owner,modal); super(owner, modal);
this.setSize(500, 600); this.setSize(500, 600);
@ -61,25 +62,24 @@ public class Hinzufügen extends Dialog implements ActionListener {
for (int i = 1; i < z; i++) { for (int i = 1; i < z; i++) {
try { try {
if (i == z - 1) { if (i == z - 1) {
if (b[i].getText().length() == 0) {
int response = JOptionPane.showConfirmDialog(null, "Soll der Wert für " + rm.getColumnName(i + 1) + " 'NULL' übernommen werden?", "Bestätigen", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
System.out.println(response);
if (response == 0) {
spalten = spalten + " Null";
sname = sname + rm.getColumnName(i + 1);
} else {
einf.setAction(null);
}
} else {
spalten = spalten + "'" + b[i].getText() + "'"; spalten = spalten + "'" + b[i].getText() + "'";
sname = sname + rm.getColumnName(i + 1); sname = sname + rm.getColumnName(i + 1);
}
} else { } else {
spalten = spalten + "'" + b[i].getText() + "',"; spalten = spalten + "'" + b[i].getText() + "',";
sname = sname + rm.getColumnName(i + 1) + ","; sname = sname + rm.getColumnName(i + 1) + ",";
} }
System.out.println(b[i].getText()); System.out.println(b[i].getText());
if (b[i].getText().length() == 0) {
int response = JOptionPane.showConfirmDialog(null, "Soll der Wert für " + rm.getColumnName(i + 1) + " 'NULL' übernommen werden?", "Bestätigen", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
System.out.println(response);
if (response == 0) {
spalten= spalten+" Null";
} else {
break;
}
}
} catch (Exception ex) { } catch (Exception ex) {
throw new RuntimeException(ex); throw new RuntimeException(ex);

View File

@ -14,6 +14,7 @@ public class Löschen {
if (response == 0) { if (response == 0) {
try (Connection conn = DriverManager.getConnection(url, "root", "")) { try (Connection conn = DriverManager.getConnection(url, "root", "")) {
Statement s = conn.createStatement(); Statement s = conn.createStatement();
//SELECT *, CURRENT_TIMESTAMP FROM spiel WHERE spiel.Heim =1 or spiel.Gast =1 AND spiel.Spiel_ID NOT IN (SELECT b.Spiel_ID FROM bundesliga_archiv.spiel as b);
ResultSet r = s.executeQuery("INSERT into bundesliga_archiv.verein SELECT * ,CURRENT_TIMESTAMP FROM `verein` WHERE V_ID = " + Einzelansicht.vid); ResultSet r = s.executeQuery("INSERT into bundesliga_archiv.verein SELECT * ,CURRENT_TIMESTAMP FROM `verein` WHERE V_ID = " + Einzelansicht.vid);
r = s.executeQuery("DELETE From " + tab + " WHERE " + model.getColumnName(0) + "=" + Einzelansicht.vid); r = s.executeQuery("DELETE From " + tab + " WHERE " + model.getColumnName(0) + "=" + Einzelansicht.vid);