의 tables
이름이 들어있는 tList
이라는 목록이 있습니다. 이 목록에있는 표는 존재할 수도 있고 존재하지 않을 수도 있습니다. 모든 테이블에서 데이터를 검색하려고합니다. 나는 이렇게하고있다. 테이블에 데이터베이스가 있는지 확인합니다.
for(String t:tList){
sql=Select * from t
}
그러나 table
가없는 경우이 시나리오에서
테이블이 있지만 비어있는 시나리오가 하나 더 있습니다. 오류가 발생합니다.
이//your query
sql=Select * from t
Statement stmt = yourDBConnection.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if (!rs .isBeforeFirst()) {
System.out.println("Table is empty");
}
음 ... 당신이 예외를 잡을 수 있습니다 .... 그리고 빈 테이블이 당신에게 오류를 제공하지 않아야합니다. – Henry
오라클입니까? 아니면 어떤 데이터베이스? – user7294900
sybase 데이터베이스 – zaib7777