Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Java-JDBC-SQL-Fehlerindex außerhalb des zulässigen Bereichs

Die Art und Weise, wie Sie PreparedStatement verwenden, ist falsch

Die ausgewählte SQL-Zeichenfolge sollte folgendermaßen aussehen:

String sql = "SELECT finance_ID, finance_pass FROM  finance_accounts WHERE finance_ID = ? AND finance_pass = ?";

Wenn Sie die vorbereitete Anweisung setzen, sollten Sie ps.setInt(1, user); verwenden um Ihre Benutzer-ID festzulegen.