본문 바로가기
MySql

MySQL JDBC의 MySql 테이블에 특정 기본 키가있는 레코드가 있는지 확인하는 방법

by 베이스 공부 2020. 9. 24.
반응형

내 테이블에 특정 기본 키 값이있는 레코드가 있는지 JDBC를 사용하는 Java 프로그램에서 어떻게 알 수 있습니까? SELECT 문을 실행 한 후 어떻게 든 ResultSet 를 사용할 수 있습니까?

 

해결 방법

 

이 경우 Count 가 더 나은 아이디어 일 수 있습니다. 다음과 같이 사용할 수 있습니다.

public static int countRows(Connection conn, String tableName) throws SQLException {
    // select the number of rows in the table
    Statement stmt = null;
    ResultSet rs = null;
    int rowCount = -1;
    try {
      stmt = conn.createStatement();
      rs = stmt.executeQuery("SELECT COUNT(*) FROM " + tableName + " WHERE.... ");
      // get the number of rows from the result set
      rs.next();
      rowCount = rs.getInt(1);
    } finally {
      rs.close();
      stmt.close();
    }
    return rowCount;
  }


 

참조 페이지 https://stackoverflow.com/questions/8817868

 

 

반응형

댓글