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();
  }
 }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章