1
에서 나는 phpMyAdmin을에서 잘 작동 쿼리MySQL의 쿼리는 phpMyAdmin에 작동하지만 자바
INSERT INTO tests2 (`name`, `val1`, `val2`, `val3`, `rotation~time`, `rotation~messages~countdown_format`, `rotation~messages~messages`) VALUES ('Testing', 'Test', 'false', '0', '21', 'Value', '[[Value 1, Value 2]]')
을 가지고 있지만 그것은 예외를 제공합니다
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
자바에서 호출
를 사용하여statement.execute(query);
(이 방법으로 연결을 만듭니다 :)
connection = DriverManager.getConnection(getJDBCString(settings.host(), settings.port(), settings.database()), settings.username(), settings.password());
statement = connection.createStatement();
무엇이 잘못 되었나요?
편집는 :
내가 또한 "
자바 코드에서'(악센트 무덤 등)을'''로 바꾸어보십시오. – Izmaki
먼저 정수 필드에 아포스트로피 추가를 중지하십시오.이 필드는 문자열 용입니다. 둘째, Java 코드에 쿼리를 제공하십시오. –
@MostyMostacho 문자열을 정수로 저장하려고합니다. –