关于JAVA的JDBC如何获取查询的记录条数
2014-04-24 20:12
477 查看
直接看代码,三种方法:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import com.mysql.jdbc.Statement;
public class MySQLDao {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
Statement sta = (Statement) conn.createStatement(ResultSet.CONCUR_READ_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE);
String sql = "select * from homework";
ResultSet rs =sta.executeQuery(sql);
rs.last();
System.out.println("行数:"+rs.getRow());
//如果后面需要遍历
rs.first();//将指针移动到第一行
//第二种方法:
int count=1;//由于rs.first()已经在第一个位置了,而下面的循环又调用了next(),所以此处count从1开始
while(rs.next()){
count++;
}
System.out.println("行数:"+count);
//第三种方法:
sql = "select count(*) from homework";
rs = sta.executeQuery(sql);
rs.next();
int row = rs.getInt(1);
System.out.println("行数:"+row);
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import com.mysql.jdbc.Statement;
public class MySQLDao {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
Statement sta = (Statement) conn.createStatement(ResultSet.CONCUR_READ_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE);
String sql = "select * from homework";
ResultSet rs =sta.executeQuery(sql);
rs.last();
System.out.println("行数:"+rs.getRow());
//如果后面需要遍历
rs.first();//将指针移动到第一行
//第二种方法:
int count=1;//由于rs.first()已经在第一个位置了,而下面的循环又调用了next(),所以此处count从1开始
while(rs.next()){
count++;
}
System.out.println("行数:"+count);
//第三种方法:
sql = "select count(*) from homework";
rs = sta.executeQuery(sql);
rs.next();
int row = rs.getInt(1);
System.out.println("行数:"+row);
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- *关于如何得到查询记录的条数的方法^_^*
- java的JDBC如何获取的数据的条数
- Java如何获取所查询的结果集的列数,并将每条记录打印出来
- 获取JDBC中的ResultSet的记录的条数
- 在JAVA中查询刚插入的记录ID 利用JDBC的getGeneratedKeys获得INSERT插入后生成的主键ID
- 获取JDBC中的ResultSet的记录的总条数
- 关于Java的泛型在所声明的对象中如何获取class或者实例的方法的总结
- 关于web工程中java类如何获取webapp路径下的文件
- 获取JDBC中的ResultSet的记录的条数
- 获取JDBC中的ResultSet的记录的条数
- 关于获取每一条查询语句的记录数的方法总结
- java如何获取SQL查询结果集中的行数和列数
- 关于web工程中java类如何获取webapp路径下的文件
- java利用jdbc连接数据库之获取查询结果集
- JDBC中如何获取java.sql.Array的值
- JDBC中如何获取java.sql.Array的值
- 获取JDBC中的ResultSet的记录的条数
- 记录:java执行mysql语句查询字段类型:timestamp返回页面显示会多出个 .0,自己如何处理的
- 关于web工程中java类如何获取webapp路径下的文件
- java如何获取SQL查询结果集中的行数和列数