java.sql.SQLSyntaxErrorException :

그냥 새로운 프로그래머 :

우선은 2 SQL 테이블 하나가 작동 만들어 내 자바 클래스가에 다른 하나는 코드가 아닙니다

    try {                           
            PreparedStatement ps1 = con.prepareStatement("INSERT INTO pattable(surname,first,middle,add,contact,email,bdate,genderr) values(?,?,?,?,?,?,?,?);");
            ps1.setString(1, surname);
            ps1.setString(2, first);
            ps1.setString(3, middle);
            ps1.setString(4, add);
            ps1.setString(5, contact);
            ps1.setString(6, email);
            ps1.setString(7, bdate);
            ps1.setString(8, genderr);
            ps1.execute(); 
            ps1.close();
            con.close();
    }
            catch(SQLException e){
                e.printStackTrace();
            }
}

오류가 라인 "당신은 당신의 SQL 구문에 오류가와 자바 라인 ps1.execute에서 트리거 될 수 콘솔에 따르면 수동 것을 확인 근처 '추가, 연락처를 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당합니다, 이메일, bdate, genderr) "회신에 대한 도움말 덕분에 정말 사례 연구를 위해 필요하시기 바랍니다 :)

스와티어 :

당신은 하나의 열 이름이 add이 키워드에 mysql을 .check 예약되어 여기에 당신이 오류의 이유는 당신이 받고 있는지 당신의 열 이름으로 그것을 사용할 수 없습니다.

추천

출처http://10.200.1.11:23101/article/api/json?id=478748&siteId=1