세부 정보를 입력 할 때 사용자 이름의 가용성을 확인해야합니다. 누가 Java에서 최대 절전 모드를 사용하지 않고도 어떻게 할 수 있습니까?사용자 정보 확인 방법
public static boolean checkUseName (String username) {
boolean status = false;
try {
Connection con = DB.myCon();
Statement S = con.createStatement();
String query3 = "select userId from employee where userId ='"+username+"'";
ResultSet rs = S.executeQuery(query3);
status = rs.equals("");
} catch (Exception e) {
e.printStackTrace();
}
return status;
}
이 코드 쓰기 서비스가 아닙니다. 제발 어떤 노력을 보여주세요. – msrd0
여기에 필자가 시도한 코드가 있습니다 ... 그러나 couldnt는 내가 예상 한 결과를 얻었습니다. –
요청이 특정'userId'를 요청하기 때문에 결과 집합에 행이 들어 있는지 확인해야합니다. 따라서 [rs.next()'] (http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#next())에 대한 단일 호출로 충분합니다. 'true '를 반환하면'userId'를 가진 행이 하나 이상 있습니다. 그러나 SQL'String'을 연결하는 대신'PreparedStatement'를 사용하는 법을 배워야합니다. 그렇지 않으면 언젠가는 [SQL 주입] (http://en.wikipedia.org/wiki/SQL_injection)의 비타민이 될 것입니다 ... – Holger