Olá, estou com uma dificuldade aqui. Resumidamente. Eu tenho um botão que chama pesquisar, que faz uma consulta no banco e trás as informações.
é esse o método.
`private void botaoPesquisarActionPerformed(java.awt.event.ActionEvent evt) {
try {
conexaoBanco.resultset.first();
String igual = “n”;
int tamanhoPesquisa = textFieldPesquisar.getText().length();
while (igual == "n") {
String pesquisado = conexaoBanco.resultset.getString("nome").substring(0, (tamanhoPesquisa));
if (pesquisado.equals(textFieldPesquisar.getText())) {
igual = "s"; // sai do loop
} else {
conexaoBanco.resultset.next(); // vai para o próximo registro
}
}
textFieldCodigo.setText(conexaoBanco.resultset.getString("codigo"));
mostrarDados();
} catch (Exception erro) {
JOptionPane.showMessageDialog(null, "Não foi possível localizar o objeto pesquisado!" + erro);
}
}`
Ele não trás todas as cidades que pesquiso, somente algumas, e quando não trás ele me retorna esse erro!
java.lang.StringIndexOutOfBoundExpetion: String Index out of range: 4
Sou iniciante, podem me ajudar?