各位老大,我在程序通过执行一条sql语句得到了数据库中的记录条数,那我怎么将这个得到的数值赋给我代码中的一个变量呢,谢谢各位亚!

解决方案 »

  1.   

    给你两行代码参考一下吧
             
    String query = "select *  from TESTTABLE1";
             ResultSet rs = stmt.executeQuery(query);
      

  2.   

    String query = "select col1,col2,col3,col4  from TESTTABLE1";
    ResultSet rs = stmt.executeQuery(query);
    while(rs.next())
    {
    val1=rs.getString(1);
    val2=rs.getInteger(2);//val2是整形的
    ....
    }
      

  3.   

    谢谢各位亚,我是这么做的
    String sql1="select count(*) as n from ip_t";
    ResultSet resultset1=statement.executeQuery(sql1);
    String sum1=resultset.getString("n");
    int sum=Integer.parseInt(sum1);
    呵呵,不知道行不行,我编译是通过了
      

  4.   

    count本来就是int型的,直接resultset.getInt(1)就可以了.
      

  5.   

    ResultSet提供了许多直接获得某个类型的字段值的方法 
    比如获得int型的 有getInt方法获取String有getString方法等等参考以下api
      

  6.   

    count(*) 这样写好像不对吧
    String sql1="select count(id) as n from ip_t group by id"; 这样子是对的,但是不知道楼主需要什么样的结构呢