用select count(*) forom table查询记录的条数,现在想把查询的结果赋给一个变量count,请问我该如何得到这个查询的结果?用preparedStatement的什么方法?如何得到?(用preparedStatement执行sql命令)

解决方案 »

  1.   


                            PreparedStatement pstmt_total = null;
                            String sql_total = "select count(*) forom table";
    pstmt_total = dbUtil.getConnection().prepareStatement(sql_total);
    rs_total = pstmt_total.executeQuery();
    rs_total.next();
    int count = rs_total.getInt(1);
      

  2.   

    select count(*)as num forom table
      

  3.   

    那怎样得到 ?是count = preparedStatement.executeQuery("num");
    吗?
    这样也不行!我也试过了
      

  4.   

       hql = select count(*) from table 
      好像你的那个from 写错咯!
      

  5.   

    int num=0;
    PreparedStatement st = conn.prepareStatement("select * from jinchun");
    ResultSet rs=st.executeQuery();

    while(rs.next())
    {
    num++;

    }
    System.out.println(num);
      

  6.   

    下面这样也行PreparedStatement st = conn.prepareStatement("select count(*) from jinchun");
    ResultSet rs=st.executeQuery();

    while(rs.next())
    {
    //打印的就是总记录数。把检索结果看成只有一跳记录一个字段的表
             System.out.println(rs.getInt(1));


    }