Estou utilizando um método pesquisar mas estou com dificuldades .Mando pesquisar umas palavras ele pesquisa quando mando pesquisar outras palavras ele falha constando o seginte erro:
erro :java.lang.StringIndexOutOfBoundsException:String Index out of range 6
Gostaria de saber o que ocasione esse erro ,e se alguém tivesse outro método para efetuar pesquisa me mandasse
algum exemplo.
Código:
public void pesquisa_digitacao()
{
try
{
teste.resultset.first();
String igual = "n";
int tamanho_pesquisa = tf_pesquisar.getText().length();
while(igual.equals("n"))
{
String pesquisado = teste.resultset.getString("cli_nome").substring(0,(tamanho_pesquisa));
if (pesquisado.equals(tf_pesquisar.getText()))
{
igual = "s";
}
else
teste.resultset.next();
}
// nas linhas abaxo, mostra_conteudo_tabela();
codigo.setText(teste.resultset.getString("cli_codigo"));//Essas duas linhas é necesária
nome.setText(teste.resultset.getString("cli_nome"));
// mostrar_dados();
//cb_pesquisa.setSelectedItem(tf_nome.getText());
}
catch(Exception erro)
{
JOptionPane.showMessageDialog(null, "Não conseguiu localizar via digitação, erro = "+erro);
} // TODO add your handling code here:
}