日期:2014-05-17  浏览次数:20639 次

高人求解,关于<sql:query>标签
大牛,隐士们好,小弟这两天刚接触EL。。我想用
Java code

   <sql:query var="total" dataSource="jdbc/ds">
          select COUNT(*) from tb_airinfo
  </sql:query>


这条语句查询数据库有多少条数据。。但是后面不好弄,
。很不好弄,反正以我的水平弄不出来,,但是用
Java code

   <%
      int count = 0;
      Connection con = null;
      Context context = new InitialContext();
    DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/ds");
    con = ds.getConnection();
    Statement st = con.createStatement();
    ResultSet rs =  st.executeQuery("select COUNT(*) from tb_airinfo");
    while(rs.next()){
        count = rs.getInt(1);
    }
    con.close();
  %>


这种可以完成,,但是我想用上面那种标签形式查出来。。求高人解答啊。。完全弄不懂啊。。。

------解决方案--------------------
sql:query 你直接写在web.xml里面的 sql:query 对应的是你的方面名字 不是 具体的语句