小弟初学者最近在看一本Struts开发入门与项目实践的书,后面的实例中经常出现这个语句
if(db.Execsql(strSql)==0){return false;}
else{return true;} 
没搞懂什么意思程序现在编不下去了,希望各位大虾们帮下忙,多谢了.

解决方案 »

  1.   

    db是个对象 ,Execsql是方法,执行sql语句,并返回0
      

  2.   

    谢谢楼上了,刚刚看到前面定义了一个方法
    public int ExecSql(String sql){
    int result=0;
    try{
    Statement stmt=connect.createStatement();
    result=stmt.executeUpdate(sql);
    }
    catch(SQLException ex){System.err.println(ex.getMessage());}
    return result;
    }
    还想问下result=stmt.executeUpdate(sql)是什么意思呢?stmt.executeUpdate(sql)怎么会返回一个int型的?
      

  3.   

    stmt.executeUpdate(sql)
    执行sql语句,受影响的行数给 result