是在哪里使用呢???我只在Bean里遇到过这样的情况,好象要写成try{
                 }
            catch(Exception e){                   }
的形式才可以。

解决方案 »

  1.   

    写了,但是就是通不过编译。
    下面是方法:
    public boolean checkQuery(String sqlstring){
      try{
        con=DriverManager.getConnection(connectionURL);
        stmt=con.createStatement();
        rs=stmt.executeQuery(sqlstring);
       }catch(SQLException ex){
        System.err.println("conn.executeQuery().Query:"+ex.getMessage());
       }
       if(!rs.next()){}
       else{}
    }
      

  2.   

    改成这样呢???
    public boolean checkQuery(String sqlstring){
      try{
        con=DriverManager.getConnection(connectionURL);
        stmt=con.createStatement();
        rs=stmt.executeQuery(sqlstring);
       if(!rs.next()){}
       else{}
       }catch(SQLException ex){
        System.err.println("conn.executeQuery().Query:"+ex.getMessage());
       } }
      

  3.   

    通过您说的办法是通过编译了,可是却在JSP调用(javaBean)中出现问题
    我是这样调用的,主要是想知道数据库中是否存在这条记录:checkuser=connBean.checkQuery(sqlstring)
    运行时提示:The server encountered an internal error () that prevented it from fulfilling this request.
      

  4.   

    简单点,调换一下,改成 if(rs.next()) 试一下
      

  5.   


    好象没有return吧???你是用什么编辑器写的????
      

  6.   

    return什么的都有,我简化了部分程序而已,用记事本啊。
      

  7.   

    if(!rs.next()){}
    这句的意思是不是要判断它是否为记录集的最末?
    JAVA里面没有EOF吗?你改成
    if(!rs.Eof()){}试试