Почему я получаю эту ошибку. Я не знаю, где я иду не так.
String query = "update admin set adm_name = ? where adm_id = ?";
//ResultSet rs;
try {
DBConnection dbc = new DBConnection();
if(!dbc.connected) dbc.getConnection();
PreparedStatement st =
(dbc.con).prepareStatement(query);
st.setString(1, a.getAdm_name());
st.setString(2, a.getAdm_id());
st.executeUpdate(query);
st.close();
(dbc.con).close();
}
catch(Exception exc)
{
exc.printStackTrace();
}
Ошибка:
java.sql.SQLSyntaxErrorException: у вас есть ошибка в вашем SQL
синтаксис; проверьте руководство, которое соответствует вашему серверу MariaDB
версия для правильного синтаксиса для использования рядом с? где adm_id =? ' на линии
1
Запрос работает в phpmyadmin.