Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/yq1012";
Connection conn = DriverManager.getConnection(url, "yq1012", "yq1012");
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("select * from yq1012");
以上是ResultSet 的记录获取。
想要获取其条数
有以下几种方法
第一种:
ResultSet rs = st.executeQuery("select * from yq1012");
rs.last(); // 将光标移动到最后一行
int rowCount = rs.getRow(); // 得到当前行号,即结果集记录数
注意:如果还要用结果集,就把指针再移到初始化的位置 rs.beforeFirst();
第二种:利用循环ResultSet的元素来获得ResultSet的总行数
ResultSet rs = st.executeQuery("select * from yq1012");
int rowCount = 0;
while(rs.next()) {
rowCount++;
}
第三种:利用SQL语句来查询
String sql = "select count(*) rec from (select * from yq1012) ww";
ResultSet rs = st.executeQuery(sql);
int rowCount = 0;
while (rs.next()) {
rowCount = rs.getInt("rec");
}
一般我都是用 sql语句来查询的。。