Wie zu beheben SQLException in den Catch-Anweisung?

Dieses Programm ist über die auto-vervollständigen. Wenn ich etwas an der textfield eine Liste mit Vorschlägen wird angezeigt.

Ich die Methode onWordUpdated() für eine Liste der Vorschläge aus der DB, wenn ich etwas an der textfield.

Nun, das problem ist ich habe diesen Fehler:

exception java.sql.SQLException is never thrown in body of corresponding try statement

Machte ich einen Kommentar in den code, so dass Sie wissen, welche Linie.

Könnte mir jemand helfen wie ich dieses Problem lösen?

Dank..

Habe ich diesen code:

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();
  }
  • bitte verwenden Sie code nur zur illustration. es ist schwer, die Frage zu verstehen, dass der code nicht im Zusammenhang mit dem problem und eine Frage versteckt in den Kommentaren.
  • Was bedeutet die SQLException sagen?
  • Was genau ist das problem? Was erwarten Sie von Ihrem code zu tun, und was ist es eigentlich? Wenn es wirft eine Ausnahme, dass Sie nicht erwarten können, Sie liefern mehr Informationen über das, was es sagt?
  • Ausnahme java.sql.SQLException is never thrown in body of corresponding try statement
  • Warum wollen Sie fangen nur SQLException es, versuchen Sie es einfach Exception und sehen, was es sagt
  • das ist schrecklich Beratung. Fang Exception ist fast immer ein Fehler.

InformationsquelleAutor papski | 2011-08-30
Schreibe einen Kommentar