Java PreparedStatements를 사용할 때 SQL 구문 오류에 몇 가지 문제가 있습니다. Java PreparedStatement 구문 문제
내가 준비하기 위해 노력하고있어 세 개의 문
은 다음과 같습니다 첫 번째 문에서insertBook = con.prepareStatement("INSERT INTO Books ? VALUES ?");
selectBooks = con.prepareStatement("SELECT * FROM Books?");
deleteBooks = con.prepareStatement("DELETE FROM Books?");
, 나는 두 개의 문자열에 삽입 할 열 목록을 포함하는 하나를 통과하고 싶습니다, 그리고 다른 하나는 삽입 할 모든 값을 포함합니다. 다른 두 문장에서는 끝에 (선택적) WHERE 절을 삽입하고 싶습니다.
나는 이미 비슷한 문제를 다루는 것으로 보이는 this 질문을 보았습니다. 그러나 그의 경우에는 그 단어가 의미가없는 곳에 사용하려고 시도한 것으로 보입니다. SQL에서 실패하지 않는 한, 여기에 문자열을 삽입 할 수 없어야하는 이유가 없습니다. 나는 Javadocs를 샅샅이 살펴 보았지만 그곳에 설명을 해줄 수는 없었다.
감사합니다.
그런 식으로'prepareStatement()'를 사용할 수 없습니다. 문자열을 연결 한 다음 그 결과를 메서드에 전달하지 않는 이유는 무엇입니까? –