본문 바로가기

프로그래밍 언어/Java

JDBC - Unknown column in 'where clause' 에러 해결

반응형
String name = textField_name.getText();
StringBuilder sb = new StringBuilder();
String sql = sb.append("select * from goods where name = ").append(name).append(";").toString();

textField로 입력한 값을 가져와서 쿼리문을 만드는 과정에서 Unknown 'abcd' column in 'where clause' 라는 에러가 발생했다. 

name을 varchar 타입으로 생성했으면서 따옴표를 입력해주지 않았기 때문이다.

 

수정 후 !

String sql = sb.append("select * from goods where name = '").append(name).append("';").toString();

 

반응형