2011-09-08 2 views
0

사용자가 전자 메일 주소와 암호를 입력하는 jsp 페이지가 있습니다. 이메일과 비밀번호를 데이터베이스에 저장합니다. 내 문제는 내가 시스템에 고유 한 경우에만 데이터를 입력하고 싶다는 것입니다. 전자 메일 주소가 고유해야 함을 의미합니다. 중복은 허용되지 않습니다. 전자 메일 필드가 고유하지 않은 데이터베이스는 변경할 수 없습니다. 입력 한 전자 메일전자 메일 주소가 시스템에 고유한지 확인하십시오.

감사 로미

답변

0

그냥 쿼리 데이터베이스 테이블, 그것은 그 전자 메일을 삽입하고 그가 뭔가를 입력해야합니다 사용자에게 경고하지 않는 한 다음 결과를 반환합니다.

+0

null의 반환 유형은 무엇입니까 ?? – Romi

+0

jdbc를 사용하는 경우 Statement.executeQuery (...)에서 반환하는 ResultSet을 테스트 할 수 있습니다. ResultSet.next()가 처음으로 false를 반환하면 select 쿼리가 빈 세트를 반환한다는 것을 의미합니다. 방금 ​​클래스 이름을 사용 했으므로 클래스의 객체를 인스턴스화하여 사용해야합니다. http://download.oracle.com/javase/6/docs/api/java/sql/Statement.html#executeQuery%28java.lang.String%29 http://download.oracle.com/javase /6/docs/api/java/sql/ResultSet.html#next%28%29 –

1

매우 간단합니다. 데이터베이스에 주어진 이메일을 찾으려고 시도합니다. 존재한다면 사본을 의미합니다. 이 검사를 수행하는 전용 컨트롤러를 만들고 클라이언트 측에서 해당 컨트롤러에 AJAX 호출을 만들어 응용 프로그램의 응답 성을 향상시킬 수 있습니다.

관련 문제