Get Number Of Rows in a Scrollable ResultSet from MySQL : 可卷动结果 « 数据库JDBC « Java

En
Java
1. 图形用户界面
2. 三维图形动画
3. 高级图形
4. 蚂蚁编译
5. Apache类库
6. 统计图
7. 
8. 集合数据结构
9. 数据类型
10. 数据库JDBC
11. 设计模式
12. 开发相关类
13. EJB3
14. 电子邮件
15. 事件
16. 文件输入输出
17. 游戏
18. 泛型
19. GWT
20. Hibernate
21. 本地化
22. J2EE平台
23. 基于J2ME
24. JDK-6
25. JNDI的LDAP
26. JPA
27. JSP技术
28. JSTL
29. 语言基础知识
30. 网络协议
31. PDF格式RTF格式
32. 映射
33. 常规表达式
34. 脚本
35. 安全
36. Servlets
37. Spring
38. Swing组件
39. 图形用户界面
40. SWT-JFace-Eclipse
41. 线程
42. 应用程序
43. Velocity
44. Web服务SOA
45. 可扩展标记语言
Java 教程
Java » 数据库JDBC » 可卷动结果屏幕截图 
Get Number Of Rows in a Scrollable ResultSet from MySQL
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class GetNumberOfRowsScrollableResultSet_MySQL {

  public static Connection getConnection() throws Exception {
    String driver = "org.gjt.mm.mysql.Driver";
    String url = "jdbc:mysql://localhost/databaseName";
    String username = "root";
    String password = "root";
    Class.forName(driver);
    Connection conn = DriverManager.getConnection(url, username, password);
    return conn;
  }

  public static void main(String[] args) {
    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;
    try {
      conn = getConnection();
      String query = "select id from employees";
      stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

      rs = stmt.executeQuery(query);
      // extract data from the ResultSet scroll from top
      while (rs.next()) {
        String id = rs.getString(1);
        System.out.println("id=" + id);
      }
      // move to the end of the result set
      rs.last();
      // get the row number of the last row which is also the row count
      int rowCount = rs.getRow();
      System.out.println("rowCount=" + rowCount);
    catch (Exception e) {
      e.printStackTrace();
    finally {
      try {
        rs.close();
        stmt.close();
        conn.close();
      catch (SQLException e) {
        e.printStackTrace();
      }
    }
  }
}
           
         
  
Related examples in the same category
1. 确定数据库是否支持可滚动查看的结果集
2. 创建一个可滚动的结果集
3. 演示MySQL中可滚动的结果集
4. 滚动结果集
5. 获得一条语句的规模
6. 设置语句的提取规模
7. 改变结果集的提取规模
8. 移动光标到最后一个记录
9. 移动光标到第一行
10. 移动光标到最后一行
11. 移动光标到结束,在最后一排
12. 向后移动光标
13. 来回移动绝对指数光标
14. 移动光标到开始和第一行只前
15. 移动光标到倒数第二行绝对位置
16. Move cursor down 5 rows from the current row. If this moves cursor beyond the last row, cursor is put after the last row
17. Move cursor up 3 rows from the current row. If this moves cursor beyond the first row, cursor is put before the first row
18. 获取当前光标位置
19. 移动光标滚动结果集
20. 如果光标在最后一行
21. 检查光标知否在第一行
22. 移动可滚动查看的结果集中光标位置
23. 获取可滚动查看的结果集中光标位置
24. 使用可卷动的结果集获取表格行数
25. 创建一个大小写滚动结果集
26. 创建一个大小写敏感的滚动结果集
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.