Olá amigos, estou tendo um problema ao tentar alterar o nome de usuário com h2.
public boolean alterarUsuario(UsuarioBean usuario){
String sql = "ALTER USER ? RENAME TO ?";
try {
PreparedStatement pstm = Conexao.getInstanceConnection(null, null).prepareStatement(sql);
pstm.setString(1,usuario.getUsuarioAtual());
pstm.setString(2,usuario.getUsuarioNovo());
pstm.execute();
pstm.close();
} catch (SQLException ex) {
return false;
}
return true;
}
É lançado uma exceção informando erro de sintaxe, mas ao alterar diretamente pelo h2, alterando o “?” pelo usuário é claro, funciona normal.