sql语句动态传递参数! 好象不可以吧! 我可以说下我的方法先在SERVLET里request.getParameter("m") 在封装起来 送到JSP里表现...    直接写SQL也没想到!

解决方案 »

  1.   

    搞定没,  我是初来的新手  . 
        你把String sql 的值打印出来 放到查询分析器里验证一下
      值是什么
      

  2.   

    查询分析器怎么会识别你的变量呢.....你也可以通过
    select top ? from table order by id;
    rs.setString(1,m);来传
      

  3.   

    好像你这句有问题吧?
    int m=new Integer(request.getParameter("m")).intValue();
    应该为:
    int m=new Integer((String)request.getParameter("m")).intValue();
    如果 m 获取了一个大于零的整数值,那你的代码应该没有问题
      

  4.   

    用?替代你的参数,然后调用PreparedStatement.setXX方法
    con. prepareStatement(String yoursql).setXX
    如果有未知个数参数的话,可以先用#代替,然后再用?替代#,再采用这个方法