I can\'t figure out what this error means or how to fix it. I\'m trying to retrieve some data from one of my databases but keep running into this error message below.
<You need to fill parameter in PreparedStatement
preparedStatement.setLong(1, someIdentifier)
It is maybe because you didn't set parameter for your request:
SELECT * FROM mydatabase WHERE TickerID= ?
You have to add:
preparedStatement.setString(1, "youUserIdValue");
Before to execute the query.
You can also use named parameter:
preparedStatement = connect
.prepareStatement("SELECT * FROM mydatabase "
+ " WHERE TickerID=:userID");
preparedStatement.setString("userID", "youUserIdValue");