Netbeans를 사용하여 테이블의 필드를 업데이트하려고하는데 두 가지 조건이 있습니다.Java의 SQL 업데이트 문
String sql1 = "update tbl_log set Logout_Time =? where Firstname = ? and Check = ?";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, time);
pst.setString(2, username);
pst.setString(3, "IN");
pst.execute();
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
을하지만, 나는 다음과 같은 오류가 점점 오전 :
com.mysql.jdbc.exceptions.jdbc4.MySQL SyntaxErrorException을 다음과 같이 업데이트 문은 당신은 당신의 SQL 구문에 오류가 있습니다; 귀하의 MySQL 서버 버전에 해당하는 설명서를 확인하여 올바른 구문이 1 행에서 'Check ='IN '근처에서 사용되는지 확인하십시오.
어떻게 해결할 수 있습니까?
'시간'은 실제로 데이터베이스의 문자열 필드입니까? –
@ Jon 's의 부가 기능 질문 : 왜 시간을 문자열에 저장하고 있습니까? ': (' –