I have:
String query = \"INSERT INTO Basestations VALUES(?, ?, ?, ?, ?, ?, ?,\"
+ \"?, ?, ?, ?, ?, ?, ?, ?)\";
PreparedStateme
You're passing an string representing an invalid SQL statement to the executeUpdate()
method when you don't need to. Try just doing prep.executeUpdate();
.
In your last line you don't need pass the variable query.
So change
prep.executeUpdate(query);
For:
prep.executeUpdate();
The main error is here:
// incorrect
prep.executeUpdate(query);
// correct
prep.executeUpdate();
But please try to put your SQL in the following form:
UPDATE table_name(field1, field2, field3) VALUES(?, ? ,?)
This will prevent your code from breaking if there is an update to the table.