Hallo.
Habe hier eine DB (HSQLDB), in der ich 2 Tabellen erstelle:
1. :arrow:
2. :arrow:
Wenn ich die DB neu anlege, kann ich sie so oft beschreiben, wie ich möchte.
Wenn ich die DB jedoch geschlossen habe und möchte wieder Daten hinzufügen, bringt er mir bei der 2.Tabelle folgenden Fehler:
Hoffe, ihr könnt damit etwas anfangen, ohne die Key's funktioniert es wunderbar.
Danke schoneinmal
DaKu
Habe hier eine DB (HSQLDB), in der ich 2 Tabellen erstelle:
1. :arrow:
Code:
CREATE TABLE name (namIndex INT, namName CHAR, namPicurl CHAR, PRIMARY KEY (namIndex));
Code:
CREATE TABLE zutaten (namIndex INT, zutIndex INT, zutMasse FLOAT , zutEinheit CHAR, zutZutat CHAR, PRIMARY KEY (zutIndex));
Wenn ich die DB neu anlege, kann ich sie so oft beschreiben, wie ich möchte.
Wenn ich die DB jedoch geschlossen habe und möchte wieder Daten hinzufügen, bringt er mir bei der 2.Tabelle folgenden Fehler:
Unique constraint violation: SYS_IDX_47
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.executeQuery(Unknown Source)
at AddGericht.add_db(AddGericht.java:177)
at AddGericht.access$17(AddGericht.java:156)
at AddGericht$9.actionPerformed(AddGericht.java:713)
Code:
private void add_db(Integer zutindex, String massedb, String einheitdb, String zutatdb) throws SQLException <--- Zeile 156
{...
sqlQuery = "INSERT INTO zutaten VALUES ('"+j+"','"+zutindex+"','"+massedb1+"','"+einheitdb+"','"+zutatdb+"');";
rs = stmt.executeQuery(sqlQuery); <------------------- Zeile 177
...
}
Code:
add_db((int)zutindex, (String)masse.getText(), (String)einheit.getSelectedItem(), (String)zutat.getText()); <--Zeile 713
Hoffe, ihr könnt damit etwas anfangen, ohne die Key's funktioniert es wunderbar.
Danke schoneinmal
DaKu