PreparedStatement - Angabe des PK

Status
Nicht offen für weitere Antworten.

pat270881

Bekanntes Mitglied
Hallo,

Ich verwende J2EE Struts und MySQL. Und habe eine test-tabelle wo der primarykey ein int ist und autoincrement. Jedoch muss man ja trotzdem den Parameter angeben.
Bei folgendem Statement

Code:
PreparedStatement updateUser = conn.prepareStatement("INSERT INTO testvalues(?,?,?,?,?,?)");

Wie muss ich nun den ersten Parameter setzen, damit dieser int-PK automatisch inkrementiert wird? - in der Datenbank ist alles richtig gesetzt.

Wollte es zuerst mit updateUser.setInt(1,null) oder updateUser.setNull, aber funktionieren beide nicht.

danke im voraus

lg
 

foobar

Top Contributor
Wenn der PK ein autoincrement ist darfst du den Wert einfach nicht mitgeben.
Code:
PreparedStatement updateUser = conn.prepareStatement("INSERT INTO testvalues (col2, col3,col4,col5, col6) VALUES  (?,?,?,?,?,?)");

P.S.: col2-col6 sollen die Namen der Spalten darstellen
 

foobar

Top Contributor
Warum denn das?
Die Anzahl der Spalten und die Anzahl der Variablen müssen nur korrespondieren, dann funktioniert das auch. In meinem Beispiel ist ein Fragezeichen zuviel, deshalb klappts nicht.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Kirby.exe PreparedStatement wird nicht ausgeführt Datenbankprogrammierung 5
V SQLite NullPointerException in preparedStatement.close(); Datenbankprogrammierung 8
Neumi5694 SQL-Statement Preparedstatement - try resource vs. Garbage Collector Datenbankprogrammierung 5
S JDBC PreparedStatement durchiterieren Datenbankprogrammierung 6
S CSV Datein in DB übernehmen:PreparedStatement bzw executeBatch() zu langsam Datenbankprogrammierung 11
P MySQL PreparedStatement vs. StoredProcedure vs. executeBatch Datenbankprogrammierung 1
P PreparedStatement IN-Funktion Datenbankprogrammierung 8
R PreparedStatement ohne Parameter? Datenbankprogrammierung 4
turmaline Oracle [PreparedStatement] Klammer fehlt Datenbankprogrammierung 9
C PreparedStatement und null Datenbankprogrammierung 13
J Problem bei Boolean in PreparedStatement Datenbankprogrammierung 5
M Variable in SQL SELECT * FROM ... WHERE mithilfe von PreparedStatement benutzen? Datenbankprogrammierung 28
D MySQL PreparedStatement mit c3p0 schlägt fehl. Warum? Datenbankprogrammierung 3
S Oracle Problem mit PreparedStatement.setString(1,"str") Datenbankprogrammierung 10
M MySQL preparedStatement und Anführungszeichen Datenbankprogrammierung 6
L MySQL Probleme mit PreparedStatement für SQL-Abfrage in Java Datenbankprogrammierung 2
G PreparedStatement und Transaktionen Datenbankprogrammierung 2
N Leeres Blob in ein PreparedStatement eintragen Datenbankprogrammierung 2
P PreparedStatement batch und getGeneratedKeys Datenbankprogrammierung 7
T MySQL PreparedStatement mit INSERTs langsam, Batch-Statement auch Datenbankprogrammierung 4
B H2 PreparedStatement SELECT * FROM ? Datenbankprogrammierung 4
M FindBugs und PreparedStatement aus einer Datei lesen Datenbankprogrammierung 11
Guybrush Threepwood PreparedStatement: execute() oder executeUpdate() Datenbankprogrammierung 3
R PreparedStatement mit verschiedenen Datenbanken Datenbankprogrammierung 2
R Frage zu PreparedStatement/ResultSet Datenbankprogrammierung 16
R Zugriff auf SQL im PreparedStatement Datenbankprogrammierung 4
W preparedStatement (MySQL - JDBC) Datenbankprogrammierung 5
Landei PreparedStatement Parameter mehrfach verwenden Datenbankprogrammierung 18
S Create Table mit PreparedStatement Datenbankprogrammierung 2
S Select mit PreparedStatement Datenbankprogrammierung 2
S PreparedStatement setArray(int i, java.sql.Array) Datenbankprogrammierung 17
M Preparedstatement SQL-string auslesen Datenbankprogrammierung 13
T PreparedStatement anzeigen Datenbankprogrammierung 10
A PreparedStatement im Servlet - Referenz speichern Datenbankprogrammierung 3
J Fehler beim PreparedStatement Datenbankprogrammierung 2
B PreparedStatement - anzahl ParameterValues Datenbankprogrammierung 6
J PreparedStatement Datenbankprogrammierung 5
C PreparedStatement Datenbankprogrammierung 2
R DB2 PreparedStatement Batches ungültige Reihenfolge Datenbankprogrammierung 4
T MySQL Zugriff ohne Angabe der Datenbank Datenbankprogrammierung 3

Ähnliche Java Themen


Oben