0
내 인생 내가 알아낼 수 없습니다 . 컴퓨터에서 똑같은 SQL을 실행할 수 있었지만 작동하면 프로그램이 실패했을 때 실패합니다. 난 그냥 테이블이 비어 있는지 확인하고 있어요 (비록 내가 테이블에서 데이터를 가져 오려고 할 때도 같은 오류가 발생 함). 나는 (*)와 *를 사용해 보았는데, 여전히 오류가 발생한다. 또한 시도해 보았다. - 같은 결과.MySQL의 JDBC 문 문제
코드 :
public boolean tableIsEmpty(String Table)
{
String Query = "SELECT COUNT (*) FROM "+Table+";";
try{
rs = st.executeQuery(Query);
rs.next();
int count = rs.getInt(1);
if(count > 0)
{
return false;
}
else{
return true;
}
}catch(SQLException ex){
Logger.getLogger(DatabaseConnector.class.getName()).log(Level.SEVERE, null, ex);
return false;
}
}
나는 PostgreSQL을 사용하기 전에 비슷한 문제가 기억하지만 난 '추가'하고 일했다. 자바를 통해 MySQL을 사용하는 것은 이번이 처음이며,이를 이해할 수 없습니다.
감사합니다.
시도해야한다. 의심 스럽지만, 확실하지 않다면 – codingbiz
'SELECT COUNT (*) FROM login;'[공백 또는 공백이 있음] (http://dev.mysql.com/doc/refman/5.1/ko/counting- rows.html) –
해냈어, 고마워. 나는 결코 그것을 이해하지 못했을 것이다. – Doug