이 프로그램은 자동 완성에 관한 것입니다. textfield
에 내용을 입력하면 추천 목록이 표시됩니다.Catch 문에서 SQLException을 수정하는 방법?
나는 textfield
에 무엇인가를 입력 할 때 DB로부터의 제안 목록을 위해 onWordUpdated()
방법을 만든다. 당신이 어떤 라인을 알 수 있도록
exception java.sql.SQLException is never thrown in body of corresponding try statement
내가 코드에 주석을 만든 :
자, 문제는이 오류를 가지고 있습니다.
누군가이 문제를 해결할 수 있도록 도와 줄 수 있습니까? 선택하지 않은 (RuntimeException
또는 Error
에서 상속 것)와 검사 (Exception
에서 상속 다른 모든) :
public void onWordUpdated(final String toComplete)
{
new Thread(new Runnable()
{
public void run()
{
try
{
final List<Suggestion> suggestions = suggestor.getSuggestions(toComplete);
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
try
{
suggestionWidgetModel.clear();
for (Suggestion suggestion : suggestions)
suggestionWidgetModel.addElement(suggestion.getCaption());
if (!suggestions.isEmpty())
suggestionWidget.setSelectedIndex(0);
}
catch (SQLException e) // This line is my problem, Could someone help me how to fix this? Thanks..
{
e.printStackTrace();
}
}
});
}
catch (SQLException e1)
{
onSqlError(e1);
}
}
}, "onWordUpdated").start();
}
설명 목적으로 만 코드를 사용하십시오. 문제와 관련이없는 코드와 주석 내부에 숨겨진 질문을 이해하는 것은 어렵습니다. – topchef
SQLException은 무엇을 말합니까? –
정확히 무엇이 문제입니까? 코드에서 기대하는 것은 무엇이며, 실제로 무엇을하고 있습니까? 기대하지 않는 예외가 발생하는 경우 해당 내용에 대한 자세한 정보를 제공 할 수 있습니까? –