diff --git a/.idea/libraries/mariadb_java_client_3_1_0.xml b/.idea/libraries/mariadb_java_client_3_1_0.xml
deleted file mode 100644
index a8304ad..0000000
--- a/.idea/libraries/mariadb_java_client_3_1_0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/mariadb_java_client_3_1_01.xml b/.idea/libraries/mariadb_java_client_3_1_01.xml
new file mode 100644
index 0000000..5d2d269
--- /dev/null
+++ b/.idea/libraries/mariadb_java_client_3_1_01.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/IDB-Hue-Projekt.iml b/IDB-Hue-Projekt.iml
index 42de626..9796311 100644
--- a/IDB-Hue-Projekt.iml
+++ b/IDB-Hue-Projekt.iml
@@ -7,6 +7,6 @@
-
+
\ No newline at end of file
diff --git a/out/production/IDB-Hue-Projekt/Tabellen.class b/out/production/IDB-Hue-Projekt/Tabellen.class
index 0a99733..6eb288a 100644
Binary files a/out/production/IDB-Hue-Projekt/Tabellen.class and b/out/production/IDB-Hue-Projekt/Tabellen.class differ
diff --git a/src/Menu.java b/src/Menu.java
index 4cc7b56..5e66547 100644
--- a/src/Menu.java
+++ b/src/Menu.java
@@ -28,6 +28,7 @@ public class Menu extends JFrame implements ActionListener {
a = new JButton("Anzeigen");
a.setBounds(200, 200, 150, 70);
+ a.setFont(new Font("Arial",Font.PLAIN,15));
a.addActionListener(e -> {
try (Connection conn = DriverManager.getConnection(url, "root", "")){
String table = list.getSelectedValue().toString();
diff --git a/src/Tabellen.java b/src/Tabellen.java
index e71a014..1f0239e 100644
--- a/src/Tabellen.java
+++ b/src/Tabellen.java
@@ -13,7 +13,7 @@ public class Tabellen extends JFrame implements TableModelListener {
JButton del = null;
static ResultSetMetaData rm = null;
static DefaultTableModel t = new DefaultTableModel();
- static JTable table =new JTable(t);
+ static JTable table = new JTable(t);
static ResultSet r = null;
static String url = "jdbc:mariadb://127.0.0.1:3306/bundesliga";
@@ -52,41 +52,45 @@ public class Tabellen extends JFrame implements TableModelListener {
del = new JButton("Löschen");
- del.setBounds(290, 480, 100, 50);
+ del.setBounds(180, 480, 100, 50);
del.addActionListener(e -> {
Löschen l = new Löschen(tab, t, table);
-
+ table.clearSelection();
});
this.add(del);
- t.addTableModelListener(e->{
- int zeile =table.getSelectedRow();
+ t.addTableModelListener(e -> {
+ int zeile = table.getSelectedRow();
int spalte = table.getSelectedColumn();
- 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);
+ if (spalte > 0 && zeile > 0) {
+ 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) {
try (Connection conn = DriverManager.getConnection(url, "root", "")) {
Statement s = conn.createStatement();
- System.out.println(t.getColumnName(spalte)+"\n"+rm.getColumnTypeName(spalte+1));
- if(rm.getColumnTypeName(spalte+1).equalsIgnoreCase("Varchar")){
+ System.out.println(t.getColumnName(spalte) + "\n" + rm.getColumnTypeName(spalte + 1));
+ if (rm.getColumnTypeName(spalte + 1).equalsIgnoreCase("Varchar")) {
ResultSet r = s.executeQuery("Update " + tab + " set " + t.getColumnName(spalte) + "= '" + t.getValueAt(zeile, spalte).toString() + "' WHERE " + t.getColumnName(0) + " = " + t.getValueAt(zeile, 0));
- } else if (rm.getColumnTypeName(spalte+1).equalsIgnoreCase("Date")) {
+ } else if (rm.getColumnTypeName(spalte + 1).equalsIgnoreCase("Date")) {
ResultSet r = s.executeQuery("Update " + tab + " set " + t.getColumnName(spalte) + "= '" + t.getValueAt(zeile, spalte).toString() + "' WHERE " + t.getColumnName(0) + " = " + t.getValueAt(zeile, 0));
- }else {
+ } else {
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) {
throw new RuntimeException(f);
}
t.fireTableDataChanged();
- } else if (response == 1) {
- einfügen(tab);
- t.fireTableDataChanged();
+ } else {
+ table.clearSelection();
}
}
@@ -131,8 +135,7 @@ public class Tabellen extends JFrame implements TableModelListener {
@Override
public void tableChanged(TableModelEvent e) {
- System.out.println(table.getSelectedRow()+"" +table.getSelectedColumn());
-
+ System.out.println(table.getSelectedRow() + "" + table.getSelectedColumn());
}
diff --git a/src/Ändern.java b/src/Ändern.java
deleted file mode 100644
index 119878b..0000000
--- a/src/Ändern.java
+++ /dev/null
@@ -1,2 +0,0 @@
-public class Ändern {
-}