這個程序是關於自動完成的。當我輸入textfield
時,會出現一個建議列表。如何解決Catch語句中的SQLException?
當我在textfield
上輸入內容時,我會對DB的建議列表做出方法onWordUpdated()
。現在
,問題是我有這樣的錯誤:
exception java.sql.SQLException is never thrown in body of corresponding try statement
我在代碼中所做的評論,這樣你就會知道哪些線。
有人可以幫我解決這個問題嗎?
感謝..
我有這樣的代碼:
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說什麼? –
究竟是什麼問題?你期望你的代碼做什麼,它究竟在做什麼?如果它拋出一個你不期望的異常,你能提供更多關於它的意思的信息嗎? –