INSERT INTO Scores (Name, Difficulty, Characters, Accuracy, Time, Score)
VALUES ('Name Value', 'Difficulty Value', 3, 'High', '10:30', '235');
einzufügen, um zu aktualisieren, müssen Sie ein PRIMARY KEY in dem Spieltisch, so dass Sie nur einen bestimmten Datensatz aktualisieren (es sei denn, es Ihre Absicht ist es mehr als ein Datensatz zu aktualisieren). Ich würde empfehlen, eine PK auf dem Tisch zu haben.
Darüber hinaus stelle ich fest, dass Schwierigkeit, Genauigkeit, Zeit und Punktzahl alle textbasierten Felder sind - Jetzt weiß ich nicht, wie Ihre Datenbankschema/Design ist, aber Schwierigkeit, Genauigkeit und Punktzahl als numerisch in der Natur, während die Zeit wie ein Datum/Zeit klingt. Werfen Sie einen Blick auf die MS Access (JET DB Engine) Data types für weitere Informationen.
EDIT: Genommen von den Kommentaren
here Blick sieht es aus wie der beste Weg, um eine SQL-Anweisung in JDBC zu parametrieren wäre eine gespeicherte Prozedur (vorbereitete Anweisung) unter Verwendung von JDBC-API zu schreiben und legen Sie dann die Werte fest, die Sie als Parameter in die vorbereitete Anweisung einfügen müssen.
Hier ist ein JDBC tutorial on updating und a tutorial on inserting.
Ich habe einen Primärschlüssel in der Scores-Tabelle, die Werte, die eingefügt werden müssen, sind in JAVA variabel, wie werden sie eingefügt ?? –
Die Werte werden jedes Mal geändert, wenn das Spiel gespielt wird. –
Werte werden geändert, oder ein neuer Datensatz wird in die Tabelle eingefügt? Ich bin mit JDBC nicht vertraut, aber wenn es ähnlich wie DAO, ADO oder ADO.NET ist, dann sollten Sie in der Lage sein, ein Befehlsobjekt mit Parametern zu erstellen, deren Werte diejenigen sind, die Sie einfügen/aktualisieren und dann ausführen möchten Befehlsobjekt, mit einer Verbindung zum DB –