테이블에 특정 기본 키 값이있는 레코드가있는 경우 JDBC를 사용하는 Java 프로그램에서 어떻게 알 수 있습니까? SELECT
성명을 발표 한 후에 ResultSet
을 사용할 수 있습니까?JDBC의 MySql 테이블에 특정 기본 키가있는 레코드가 있는지 확인하는 방법
0
A
답변
5
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;
}
는
here에서 촬영.
0
이 링크는 당신이 원하는 비슷한이 있어야합니다 Check if record exists
1
당신이 할 수있는을 그 네 단계이다.
- SQL을 작성하십시오.
select count(1) from table where column = 34343
과 같은 것입니다. - JDBC를 사용하여 연결하는 방법을 익히십시오.
- 자바에서
PreparedStatement
에 대해 자세히 알아보십시오. ResultSet
에서 값을 읽는 방법에 대해 자세히 알아보십시오.
1
select case
when exists (select 1
from table
where column_ = '<value>' and rownum=1)
then 'Y'
else 'N'
end as rec_exists
from dual;
+0
그냥 똑똑한 !!!!. 대답으로 받아 들여 졌어야만합니다. 백작 (*)은 실제로 오랜 시간이 걸릴 것입니다. 이것을 사용하는 것이 훨씬 빠릅니다. – Algorithmist
3
내가이 이전 게시물 알고
private boolean hasRecord(String id) throws SQLException {
String sql = "Select 1 from MyTable where id = ?";
PreparedStatement ps = dbConn.prepareStatement(sql);
ps.setString(1,id);
ResultSet rs = ps.executeQuery();
return rs.next();
}
관련 문제
- 1. 테이블에 핵심 데이터가있는 레코드가 포함되어 있는지 확인하는 방법?
- 2. 테이블에 내용이 있는지 확인하는 방법
- 3. JPA를 사용하여 레코드가 있는지 확인하는 방법
- 4. Python MySQdb에 레코드가 있는지 확인하는 방법
- 5. 복합 기본 키가있는 테이블에 DbSyncForeignKeyConstraint를 만드는 방법
- 6. SqlBulkCopy 복합 기본 키가있는 테이블에
- 7. 테이블에 기본 키 값이있는 레코드가 있는지 확인하려면 어떻게합니까?
- 8. 레코드가 삭제되었는지 확인하는 방법
- 9. 테이블에 특정 ID가있는 행이 있는지 확인하는 방법 jquery
- 10. 특정 필드 값이있는 레코드가 JPA가있는 DB에 있는지 확인하는 방법은 무엇입니까?
- 11. 레코드가 이미 존재하는 경우 ssis를 확인하는 방법
- 12. 테이블에 이미 특정 ID가있는 레코드가 있는지 확인하는 가장 좋은 방법은 무엇입니까?
- 13. 테이블에 루아에 요소가 있는지 확인하는 방법?
- 14. 테이블에 값이 있는지 확인하십시오. MySQL
- 15. 사용자가 mysql 데이터베이스 vb.net에 있는지 확인하는 방법
- 16. Postgres에서 레코드가 변경되었는지 확인하는 방법
- 17. 특정 양식이 열려 있는지 확인하는 방법?
- 18. 주어진 단어를 포함하고있는 레코드가 테이블에 존재하는지 확인하는 방법
- 19. PHP MYSQL UPDATING 할 때 레코드가 이미 존재하는지 확인하는 방법?
- 20. mysql : 중복 기본 키가있는 정수 값을 추가하십시오.
- 21. 모든 레코드가 MySQL 테이블에 삽입되지 않습니다.
- 22. 다른 테이블에 레코드가 존재하는 경우 MySQL INSERT
- 23. 새 레코드가 특정 테이블에 삽입되면 업데이트보기
- 24. Dapper ORM에서 읽기 전에 레코드가 있는지 확인하는 방법
- 25. 레코드가 여전히 SQL 테이블에 있는지 확인하는 방법 - 아마 linq를 사용 하시겠습니까?
- 26. 조건에 따라 테이블에 데이터가 있는지 확인하는 구문
- 27. MySQL/JDBC의 동적 ENUM
- 28. 모든 특정 요소가 있는지 확인하는 방법
- 29. PIN에 특정 값이 있는지 확인하는 방법
- 30. Bricolage : 이야기에 특정 필드가 있는지 확인하는 방법?
뭔가를 할 수 있지만,이 경우에도 묻는 질문에 대답하지 않습니다. – user1377392
@ user1377392 : 주어진 조건을 만족하는 요소의 양을 계산하고 있습니다. 결과가 0보다 크면 존재합니다. 전체 결과 집합을 반환하지 않으므로 계산이 더 좋을 수 있으므로 데이터 전송이 최소화됩니다. – npinti