Я использую MySQL, почему в сообщении об ошибке указана MariaDB? Я попытался заменить параметры `? по известным значениям, и это сработало. Проблема в
"?" в качестве заполнителя для параметров 1 и 2 в коде
try {
//THE ISSUE IS HERE!
String sql = "Select * From dusuario Where nome_usuario= ? and senha_usuario= ?";
PreparedStatement pstm = conn.prepareStatement(sql);
pstm.setString(1, usuarioDTO.getNome_usuario());
pstm.setString(2, usuarioDTO.getSenha_usuario());
ResultSet resultado = pstm.executeQuery(sql);
return resultado;
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null, "Erro na classe UsuarioDao: "+ erro);
return null;
Подробнее здесь: https://stackoverflow.com/questions/732 ... -check-the
Java.sql.SQLSyntaxErrorException: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей верси ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение