Почему я получаю эту ошибку с кодом ниже? - PullRequest
0 голосов
/ 20 июня 2019

Почему я получаю эту ошибку. Я не знаю, где я иду не так.

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.

...