写sql查呗    有多少条记录    不然呢??

解决方案 »

  1.   


    你好,我只有一个表,请问怎样把记录数返回到程序?除了
    while(rs.next()){
    }
    int count = rs.getRow();
    之类的
      

  2.   

    DatabaseMetaData dbmd = conn.getMetaData();  
        // 表名列表  
        ResultSet rest = dbmd.getTables(database, null, null, new String[] { "TABLE" });  
        // 输出 table_name  
        while (rest.next()) {  
         String tableSchem = rest.getString("TABLE_SCHEM");  
         if (user.equalsIgnoreCase(tableSchem)) {  
          tableNames.add(rest.getString("TABLE_NAME"));  
         }  
        }  参考 java获取执行数据库和用户下表名
      

  3.   


    你好,我只有一个表,想把表中的记录数返回到程序里,除了
    while(rs.next()){
    }
    int count = rs.getRow();
    这种,请问有哪种其他的做法?
      

  4.   


    你好,请问怎样把结果返回到程序?首先不知道你用jdbc还是用框架不管用那个吧     sql会写吧  count函数怎么返回到程序?什么意思   不太懂     得到数据了   就return了呗
      

  5.   

    想把表中的记录数返回到程序里?你是要获取这个表里面的记录数,就是多少条数据吗?
    这个简单啊,参考 ResultSet获取记录条数 
    method1 
    rs.last(); // 将光标移动到最后一行     
    int rowCount = rs.getRow(); // 得到当前行号,即结果集记录数  
    method2
    ResultSet rs = st.executeQuery("select * from worker");   
    int rowCount = 0;  
    while(rs.next()) {  
        rowCount++;  
    }
    method3
        String sql = "select count(*) rec from (select * from worker) ww";  
        ResultSet rs = st.executeQuery(sql);  
        int rowCount = 0;  
        while (rs.next()) {  
            rowCount = rs.getInt("rec");  
        }  
      

  6.   


    你好,请问怎样把结果返回到程序?首先不知道你用jdbc还是用框架不管用那个吧     sql会写吧  count函数怎么返回到程序?什么意思   不太懂     得到数据了   就return了呗哈哈,谢了哈,看来还是用getRow(),我的意思就是在程序中取得记录数,反正谢了哈。