privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){try{con_cidade.resultset.first();Stringigual="n";//inicia dizendo que não localizou a cidadewhile(igual=="n"){//pega o nome e compara com o que estiver dentro do jcb_pesquisa(jcombobox)if(con_cidade.resultset.getString("nome").equals(jcb_pesquisa.getSelectedItem())){igual="s";}elsecon_cidade.resultset.next();}tf_codigo.setText(con_cidade.resultset.getString("codigo"));mostrar_dados();//metodo para mostrar dados}catch(SQLExceptionerro){JOptionPane.showMessageDialog(null,"Erro de pesquisa "+erro);}}
Pessoal me ajudem, esse codigo esta em um botão de pesquisa, que busca em um banco, mas quando clico em pesquisar ele me retorna uma
mensagem java.lan.NullPointerException
Já depurou? Em qual linha ocorre a exceção? Já avaliou o con_cidade?
Boa sorte!
faicoxim
O banco ta normal, com as informações, os campos e os nomes estão corretos
e o netbeans não mostra a linha de erro
´
aparece um esclamação (!) nessa linha
while(igual=="n")
só isso
guisantogui
String se compara assim
string1.equals(string2);
evertonsilvagomesjav
faicoxim:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.first();
String igual = "n"; //inicia dizendo que não localizou a cidade
while(igual == "n")
{
//pega o nome e compara com o que estiver dentro do jcb_pesquisa(jcombobox)
if(con_cidade.resultset.getString("nome").equals(jcb_pesquisa.getSelectedItem()))
{
igual = "s";
}
else
con_cidade.resultset.next();
}
tf_codigo.setText(con_cidade.resultset.getString("codigo"));
mostrar_dados(); //metodo para mostrar dados
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro de pesquisa "+ erro);
}
}
Pessoal me ajudem, esse codigo esta em um botão de pesquisa, que busca em um banco, mas quando clico em pesquisar ele me retorna uma
mensagem java.lan.NullPointerException
Oque pode ser????
Olhando no seu codigo outra coisa que vc tem que mudar é sua comparaçao no equals...
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.first();
String igual = "n"; //inicia dizendo que não localizou a cidade
while(igual == "n")
{
//pega o nome e compara com o que estiver dentro do jcb_pesquisa(jcombobox)
if(con_cidade.resultset.getString("nome").equals(jcb_pesquisa.getSelectedItem()))
{
igual = "s";
}
else
con_cidade.resultset.next();
}
tf_codigo.setText(con_cidade.resultset.getString("codigo"));
mostrar_dados(); //metodo para mostrar dados
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro de pesquisa "+ erro);
}
}
Pessoal me ajudem, esse codigo esta em um botão de pesquisa, que busca em um banco, mas quando clico em pesquisar ele me retorna uma
mensagem java.lan.NullPointerException
Oque pode ser????
Puts, usa boolean nesse while...
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try
{
con_cidade.resultset.first();
boolean achou = false; //inicia dizendo que não localizou a cidade
while(!achou)
{
//pega o nome e compara com o que estiver dentro do jcb_pesquisa(jcombobox)
achou = con_cidade.resultset.getString("nome").equals(jcb_pesquisa.getSelectedItem().toString()));
if (!achou){
con_cidade.resultset.next();
}
}
tf_codigo.setText(con_cidade.resultset.getString("codigo"));
mostrar_dados(); //metodo para mostrar dados
}
catch(SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro de pesquisa "+ erro);
}
}