Помогите с ошибкой
От: Аноним  
Дата: 29.03.05 14:13
Оценка:
Возникает ошибка такого рода:
D:\source\first\src\java\first.java:183: exception java.sql.SQLException is never thrown in body of corresponding try statement

Код пишу такой
protected void SomeFunction(PrintWriter out, HttpServletRequest request, Statement statement)
    throws ServletException, IOException
    {
        try
        {   
        }catch (SQLException e) //Подчеркивается вот эта ерундень
        {
            out.println("<br>DRAWTABLE - ERROR SQLException ");
            out.println(e.getMessage());
        }       
    }


В чем причина?
Re: Помогите с ошибкой
От: Blazkowicz Россия  
Дата: 29.03.05 14:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А> Возникает ошибка такого рода:

А>
А>D:\source\first\src\java\first.java:183: exception java.sql.SQLException is never thrown in body of corresponding try statement
А>


А> В чем причина?


Причина видать в плохом знании английского:
В блоке try никогда не будет SQLException, поэтому отловить его нельзя.
Re: Помогите с ошибкой
От: DrZubr Беларусь  
Дата: 29.03.05 14:21
Оценка:
Ты ловишь исключение, которое не выбрасывается в твоем коде. (вольный перевод ошибки выданной тебе компилятором)
... << RSDN@Home 1.1.4 beta 4 rev. 358>>
ICQ [168117153]
Re: Помогите с ошибкой
От: ponomarevvb  
Дата: 29.03.05 15:37
Оценка:
Здравствуйте, Аноним, Вы писали:

А> Возникает ошибка такого рода:

А>
А>D:\source\first\src\java\first.java:183: exception java.sql.SQLException is never thrown in body of corresponding try statement
А>

А> Код пишу такой
А>
А>protected void SomeFunction(PrintWriter out, HttpServletRequest request, Statement statement)
А>    throws ServletException, IOException
А>    {
А>        try
А>        {   
А>        }catch (SQLException e) //Подчеркивается вот эта ерундень
А>        {
А>            out.println("<br>DRAWTABLE - ERROR SQLException ");
А>            out.println(e.getMessage());
А>        }       
А>    }
А>


А> В чем причина?

В том, что исключение SQLException никогда не вызывается в блоке try, соответственно, и код в catch никогда не будет выполнен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.