这个错误常出现在该用try 或者catch或者throw new 的地方没用上。try 
{
......
}
catch (SQLException e)   {
{
............
throw new RuntimeException("Unable to ......");
}
试试在出错处理处加上“throw ”,例如上述结构。

解决方案 »

  1.   

    楼主,你这里太简单了。     } catch (SQLException e)   {
                getServlet().log("处理数据库连接", e);
         }  finally  {
    你应该在Catch SQLException后面再Catch 一下Exception这样才能比较全地捕获异常再看看到底是什么地方出了错不过,我估计是你这里除了错         String name=((sample.GetNameForm)form).getName();
             String password=((sample.GetNameForm)form).getPassword();
    自己在查查??
      

  2.   

    mysql数据库的驱动程序包也应该处理
      

  3.   

    catch 应该包含说有的异常
      

  4.   

    java.lang.NullPointerException
    at sample.GreetingAction.execute(Unknown Source)