This commit is contained in:
PaulK 2023-01-25 21:36:53 +01:00
parent 0303e85db4
commit 5f45b492ba
7 changed files with 31 additions and 29 deletions

View File

@ -1,9 +0,0 @@
<component name="libraryTable">
<library name="mariadb-java-client-3.1.0">
<CLASSES>
<root url="jar://$PROJECT_DIR$/../../../../Schule/Datenbanken/12/Hue/Projekt/mariadb-java-client-3.1.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

View File

@ -0,0 +1,9 @@
<component name="libraryTable">
<library name="mariadb-java-client-3.1.01">
<CLASSES>
<root url="jar://$PROJECT_DIR$/MariaDB/mariadb-java-client-3.1.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

View File

@ -7,6 +7,6 @@
</content> </content>
<orderEntry type="inheritedJdk" /> <orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="mariadb-java-client-3.1.0" level="project" /> <orderEntry type="library" name="mariadb-java-client-3.1.01" level="project" />
</component> </component>
</module> </module>

View File

@ -28,6 +28,7 @@ public class Menu extends JFrame implements ActionListener {
a = new JButton("Anzeigen"); a = new JButton("Anzeigen");
a.setBounds(200, 200, 150, 70); a.setBounds(200, 200, 150, 70);
a.setFont(new Font("Arial",Font.PLAIN,15));
a.addActionListener(e -> { a.addActionListener(e -> {
try (Connection conn = DriverManager.getConnection(url, "root", "")){ try (Connection conn = DriverManager.getConnection(url, "root", "")){
String table = list.getSelectedValue().toString(); String table = list.getSelectedValue().toString();

View File

@ -52,10 +52,10 @@ public class Tabellen extends JFrame implements TableModelListener {
del = new JButton("Löschen"); del = new JButton("Löschen");
del.setBounds(290, 480, 100, 50); del.setBounds(180, 480, 100, 50);
del.addActionListener(e -> { del.addActionListener(e -> {
Löschen l = new Löschen(tab, t, table); Löschen l = new Löschen(tab, t, table);
table.clearSelection();
}); });
this.add(del); this.add(del);
@ -64,7 +64,12 @@ public class Tabellen extends JFrame implements TableModelListener {
int zeile = table.getSelectedRow(); int zeile = table.getSelectedRow();
int spalte = table.getSelectedColumn(); int spalte = table.getSelectedColumn();
if (spalte > 0 && zeile > 0) { if (spalte > 0 && zeile > 0) {
int response = JOptionPane.showConfirmDialog(null, "Wollen Sie dein Eintrag in Zeile " + (zeile+1) +", Spalte "+(spalte +1)+ " ändern?", "Bestätigen", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); int response = 0;
try {
response = JOptionPane.showConfirmDialog(null, "Wollen Sie dein Eintrag in Zeile " + (zeile + 1) + ", Spalte :" + (rm.getColumnName(spalte + 1)) + " ändern?", "Bestätigen", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
} catch (SQLException ex) {
throw new RuntimeException(ex);
}
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();
@ -79,14 +84,13 @@ public class Tabellen extends JFrame implements TableModelListener {
ResultSet r = s.executeQuery("Update " + tab + " set " + t.getColumnName(spalte) + "= " + t.getValueAt(zeile, spalte).toString() + " WHERE " + t.getColumnName(0) + " = " + t.getValueAt(zeile, 0)); ResultSet r = s.executeQuery("Update " + tab + " set " + t.getColumnName(spalte) + "= " + t.getValueAt(zeile, spalte).toString() + " WHERE " + t.getColumnName(0) + " = " + t.getValueAt(zeile, 0));
} }
t.removeTableModelListener(this::tableChanged); table.clearSelection();
} catch (SQLException f) { } catch (SQLException f) {
throw new RuntimeException(f); throw new RuntimeException(f);
} }
t.fireTableDataChanged(); t.fireTableDataChanged();
} else if (response == 1) { } else {
einfügen(tab); table.clearSelection();
t.fireTableDataChanged();
} }
} }
@ -134,6 +138,5 @@ public class Tabellen extends JFrame implements TableModelListener {
System.out.println(table.getSelectedRow() + "" + table.getSelectedColumn()); System.out.println(table.getSelectedRow() + "" + table.getSelectedColumn());
} }
} }

View File

@ -1,2 +0,0 @@
public class Ändern {
}