java获取ResultSet的行数列数

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

 

public class ResultSetTest {
 
 public static void main(String[] args) {
  Connection con;
  try {
   //获取数据库连接
   con = DBUtil.getConnection("69");
   //设置查询语句
   String sql = "select * from  表名 ";
   //设计结果集为可滚动
   java.sql.PreparedStatement pst = con.prepareStatement(sql,
     ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
   java.sql.ResultSet rs = pst.executeQuery();
   //获取结果集的列数
   System.out.println(rs.getMetaData().getColumnCount());
   //将结果集滚动到最后一个
   rs.last();
   //获取结果集当前行数
   System.out.println(rs.getRow());
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
}

你可能感兴趣的:(Java)